1
1
import { Component , Inject , Input , Renderer2 , forwardRef } from '@angular/core' ;
2
- import { Router } from '@angular/router' ;
2
+ import { Router , RouterLinkActive } from '@angular/router' ;
3
3
import { DOCUMENT , NgClass , NgFor , NgIf , NgSwitch , NgSwitchCase , NgSwitchDefault } from '@angular/common' ;
4
4
5
5
import { SidebarNavHelper } from '../app-sidebar-nav.service' ;
@@ -19,8 +19,8 @@ import { NavDropdownToggleDirective, NavDropdownDirective } from '../app-sidebar
19
19
export abstract class DropdownToken { }
20
20
21
21
@Component ( {
22
- selector : 'app-sidebar-nav-items, cui-sidebar-nav-items' ,
23
- template : `
22
+ selector : 'app-sidebar-nav-items, cui-sidebar-nav-items' ,
23
+ template : `
24
24
<ng-container *ngFor="let item of items">
25
25
<ng-container [ngSwitch]="helper.itemType(item)">
26
26
<app-sidebar-nav-dropdown
@@ -78,9 +78,9 @@ export abstract class DropdownToken { }
78
78
AppSidebarNavLabelComponent ,
79
79
AppSidebarNavTitleComponent ,
80
80
AppSidebarNavDividerComponent ,
81
- NavDropdownToggleDirective ,
82
- NavDropdownDirective
83
- ] ,
81
+ NavDropdownDirective ,
82
+ RouterLinkActive
83
+ ]
84
84
} )
85
85
export class AppSidebarNavItemsComponent {
86
86
@@ -98,7 +98,7 @@ export class AppSidebarNavItemsComponent {
98
98
@Inject ( DOCUMENT ) private document : Document ,
99
99
private renderer : Renderer2 ,
100
100
public router : Router ,
101
- public helper : SidebarNavHelper ,
101
+ public helper : SidebarNavHelper ,
102
102
103
103
) { }
104
104
@@ -110,8 +110,8 @@ export class AppSidebarNavItemsComponent {
110
110
}
111
111
112
112
@Component ( {
113
- selector : 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown' ,
114
- template : `
113
+ selector : 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown' ,
114
+ template : `
115
115
<a class="nav-link nav-dropdown-toggle"
116
116
appNavDropdownToggle
117
117
[appHtmlAttr]="item.attributes">
0 commit comments