11<div class =" menu" ng-controller =" app.views.layout.sidebarNav as vm" >
22 <ul class =" list" >
3- <ng-template ngFor let-menuItem [ngForOf] =" menuItems" let-mainMenuItemIndex =" index" >
4- <li *ngIf =" showMenuItem(menuItem)" routerLinkActive =" active" >
5- <!-- route name -->
6- <a [routerLink] =" [menuItem.route]" *ngIf =" !menuItem.items && menuItem.route.indexOf('http') != 0" >
7- <i *ngIf =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
8- <span >{{ menuItem .name }} </span >
9- </a >
10- <!-- Static link (starts with 'http') -->
11- <a href =" {{menuItem.route}}" target =" _blank" *ngIf =" !menuItem.items && menuItem.route.indexOf('http') == 0" >
12- <i *ngIf =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
13- <span >{{ menuItem .name }} </span >
14- </a >
15- <!-- Has child menu items (so, this is a parent menu) -->
16- <a href =" javascript:void(0);" class =" menu-toggle" *ngIf =" menuItem.items" >
17- <i *ngIf =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
18- <span >{{ menuItem .name }} </span >
19- </a >
20- <ul class =" ml-menu" *ngIf =" menuItem.items" >
21- <ng-template ngFor let-subMenuItem [ngForOf] =" menuItem.items" let-mainMenuItemIndex =" index" >
22- <li *ngIf =" showMenuItem(subMenuItem)" routerLinkActive =" active" >
3+ <li ng-repeat =" menuItem in vm.menuItems" ng-if =" vm.showMenuItem(menuItem)" ui-sref-active =" active" >
4+ <!-- route name -->
5+ <a ui-sref =" {{menuItem.route}}" ng-if =" !menuItem.items && menuItem.route.indexOf('http') != 0" >
6+ <i ng-if =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
7+ <span >{{ menuItem .name }} </span >
8+ </a >
9+ <!-- Static link (starts with 'http') -->
10+ <a href =" {{menuItem.route}}" target =" _blank" ng-if =" !menuItem.items && menuItem.route.indexOf('http') == 0" >
11+ <i ng-if =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
12+ <span >{{ menuItem .name }} </span >
13+ </a >
14+ <!-- Has child menu items (so, this is a parent menu) -->
15+ <a href =" javascript:void(0);" class =" menu-toggle" ng-if =" menuItem.items" >
16+ <i ng-if =" menuItem.icon" class =" material-icons" >{{ menuItem .icon }} </i >
17+ <span >{{ menuItem .name }} </span >
18+ </a >
19+ <ul class =" ml-menu" ng-if =" menuItem.items" >
20+ <li ng-repeat =" subMenuItem in menuItem.items" ng-if =" vm.showMenuItem(subMenuItem)" ui-sref-active =" active" >
21+ <!-- route name -->
22+ <a ui-sref =" [subMenuItem.route]" class =" toggled" ng-if =" !subMenuItem.items && subMenuItem.route.indexOf('http') != 0" >
23+ <i ng-if =" subMenuItem.icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
24+ <span >{{ subMenuItem .name }} </span >
25+ </a >
26+ <!-- Static link (starts with 'http') -->
27+ <a href =" {{subMenuItem.route}}" class =" toggled" target =" _blank" ng-if =" !subMenuItem.items && subMenuItem.route.indexOf('http') == 0" >
28+ <i ng-if =" subMenuItem.icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
29+ <span >{{ subMenuItem .name }} </span >
30+ </a >
31+ <!-- Has child menu items (so, this is a parent menu) -->
32+ <a href =" javascript:void(0);" class =" menu-toggle" ng-if =" subMenuItem.items" >
33+ <i ng-if =" subMenuItem.icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
34+ <span >{{ subMenuItem .name }} </span >
35+ </a >
36+ <ul class =" ml-menu" ng-if =" subMenuItem.items" >
37+ <li ng-repeat =" subSubMenuItem in subMenuItem.items" ng-if =" vm.showMenuItem(subSubMenuItem)" ui-sref-active =" active" >
2338 <!-- route name -->
24- <a [routerLink] =" [subMenuItem .route]" class = " toggled " *ngIf = " !subMenuItem.items && subMenuItem .route.indexOf('http') != 0" >
25- <i *ngIf = " subMenuItem .icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
26- <span >{{ subMenuItem .name }} </span >
39+ <a ui-sref =" [subSubMenuItem .route]" ng-if = " subSubMenuItem .route.indexOf('http') != 0" >
40+ <i ng-if = " subSubMenuItem .icon" class =" material-icons" >{{ subSubMenuItem .icon }} </i >
41+ <span >{{ subSubMenuItem .name }} </span >
2742 </a >
2843 <!-- Static link (starts with 'http') -->
29- <a href =" {{subMenuItem .route}}" class = " toggled " target =" _blank" *ngIf = " !subMenuItem.items && subMenuItem .route.indexOf('http') == 0" >
30- <i *ngIf = " subMenuItem .icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
31- <span >{{ subMenuItem .name }} </span >
44+ <a href =" {{subSubMenuItem .route}}" target =" _blank" ng-if = " subSubMenuItem .route.indexOf('http') == 0" >
45+ <i ng-if = " subSubMenuItem .icon" class =" material-icons" >{{ subSubMenuItem .icon }} </i >
46+ <span >{{ subSubMenuItem .name }} </span >
3247 </a >
33- <!-- Has child menu items (so, this is a parent menu) -->
34- <a href =" javascript:void(0);" class =" menu-toggle" *ngIf =" subMenuItem.items" >
35- <i *ngIf =" subMenuItem.icon" class =" material-icons" >{{ subMenuItem .icon }} </i >
36- <span >{{ subMenuItem .name }} </span >
37- </a >
38- <ul class =" ml-menu" *ngIf =" subMenuItem.items" >
39- <ng-template ngFor let-subSubMenuItem [ngForOf] =" subMenuItem.items" let-mainMenuItemIndex =" index" >
40- <li *ngIf =" showMenuItem(subSubMenuItem)" routerLinkActive =" active" >
41- <!-- route name -->
42- <a [routerLink] =" [subSubMenuItem.route]" *ngIf =" subSubMenuItem.route.indexOf('http') != 0" >
43- <i *ngIf =" subSubMenuItem.icon" class =" material-icons" >{{ subSubMenuItem .icon }} </i >
44- <span >{{ subSubMenuItem .name }} </span >
45- </a >
46- <!-- Static link (starts with 'http') -->
47- <a href =" {{subSubMenuItem.route}}" target =" _blank" *ngIf =" subSubMenuItem.route.indexOf('http') == 0" >
48- <i *ngIf =" subSubMenuItem.icon" class =" material-icons" >{{ subSubMenuItem .icon }} </i >
49- <span >{{ subSubMenuItem .name }} </span >
50- </a >
51- </li >
52- </ng-template >
53- </ul >
5448 </li >
55- </ng-template >
56- </ul >
57- </li >
58- </ng-template >
49+ </ul >
50+ </li >
51+ </ul >
52+ </li >
5953 </ul >
6054</div >
0 commit comments