|
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