|
3 | 3 | <ng-template ngFor let-menuItem [ngForOf]="menuItems" let-mainMenuItemIndex="index">
|
4 | 4 | <li *ngIf="showMenuItem(menuItem)" routerLinkActive="active">
|
5 | 5 | <!-- route name -->
|
6 |
| - <a [routerLink]="[menuItem.route]" *ngIf="!menuItem.items && menuItem.route.indexOf('http') != 0"> |
| 6 | + <a [routerLink]="[menuItem.route]" *ngIf="!menuItem.items.length && menuItem.route.indexOf('http') != 0"> |
7 | 7 | <i *ngIf="menuItem.icon" class="material-icons">{{menuItem.icon}}</i>
|
8 | 8 | <span>{{menuItem.name}}</span>
|
9 | 9 | </a>
|
10 | 10 | <!-- Static link (starts with 'http') -->
|
11 |
| - <a href="{{menuItem.route}}" target="_blank" *ngIf="!menuItem.items && menuItem.route.indexOf('http') == 0"> |
| 11 | + <a href="{{menuItem.route}}" target="_blank" *ngIf="!menuItem.items.length && menuItem.route.indexOf('http') == 0"> |
12 | 12 | <i *ngIf="menuItem.icon" class="material-icons">{{menuItem.icon}}</i>
|
13 | 13 | <span>{{menuItem.name}}</span>
|
14 | 14 | </a>
|
15 | 15 | <!-- Has child menu items (so, this is a parent menu) -->
|
16 |
| - <a href="javascript:void(0);" [ngClass]="{'menu-toggle': menuItem.items.length}"> |
| 16 | + <a href="javascript:void(0);" [ngClass]="{'menu-toggle': menuItem.items.length}" *ngIf="menuItem.items.length"> |
17 | 17 | <i *ngIf="menuItem.icon" class="material-icons">{{menuItem.icon}}</i>
|
18 | 18 | <span>{{menuItem.name}}</span>
|
19 | 19 | </a>
|
20 |
| - <ul class="ml-menu" *ngIf="menuItem.items"> |
| 20 | + <ul class="ml-menu" *ngIf="menuItem.items.length"> |
21 | 21 | <ng-template ngFor let-subMenuItem [ngForOf]="menuItem.items" let-mainMenuItemIndex="index">
|
22 | 22 | <li *ngIf="showMenuItem(subMenuItem)" routerLinkActive="active">
|
23 | 23 | <!-- route name -->
|
24 |
| - <a [routerLink]="[subMenuItem.route]" class="toggled" *ngIf="!subMenuItem.items && subMenuItem.route.indexOf('http') != 0"> |
| 24 | + <a [routerLink]="[subMenuItem.route]" class="toggled" *ngIf="!subMenuItem.items.length && subMenuItem.route.indexOf('http') != 0"> |
25 | 25 | <i *ngIf="subMenuItem.icon" class="material-icons">{{subMenuItem.icon}}</i>
|
26 | 26 | <span>{{subMenuItem.name}}</span>
|
27 | 27 | </a>
|
28 | 28 | <!-- Static link (starts with 'http') -->
|
29 |
| - <a href="{{subMenuItem.route}}" class="toggled" target="_blank" *ngIf="!subMenuItem.items && subMenuItem.route.indexOf('http') == 0"> |
| 29 | + <a href="{{subMenuItem.route}}" class="toggled" target="_blank" *ngIf="!subMenuItem.items.length && subMenuItem.route.indexOf('http') == 0"> |
30 | 30 | <i *ngIf="subMenuItem.icon" class="material-icons">{{subMenuItem.icon}}</i>
|
31 | 31 | <span>{{subMenuItem.name}}</span>
|
32 | 32 | </a>
|
33 | 33 | <!-- Has child menu items (so, this is a parent menu) -->
|
34 |
| - <a href="javascript:void(0);" [ngClass]="{'menu-toggle': subMenuItem.items.length}"> |
| 34 | + <a href="javascript:void(0);" [ngClass]="{'menu-toggle': subMenuItem.items.length}" *ngIf="menuItem.items.length"> |
35 | 35 | <i *ngIf="subMenuItem.icon" class="material-icons">{{subMenuItem.icon}}</i>
|
36 | 36 | <span>{{subMenuItem.name}}</span>
|
37 | 37 | </a>
|
38 |
| - <ul class="ml-menu" *ngIf="subMenuItem.items"> |
| 38 | + <ul class="ml-menu" *ngIf="subMenuItem.items.length"> |
39 | 39 | <ng-template ngFor let-subSubMenuItem [ngForOf]="subMenuItem.items" let-mainMenuItemIndex="index">
|
40 | 40 | <li *ngIf="showMenuItem(subSubMenuItem)" routerLinkActive="active">
|
41 | 41 | <!-- route name -->
|
|
0 commit comments