@@ -52,20 +52,23 @@ import { IconDirective } from '@coreui/icons-angular';
5252] ,
5353animations :[
5454trigger ( 'openClose' , [
55- state ( 'open' , style ( {
56- height :'*'
57- } ) ) ,
58- state ( 'closed' , style ( {
59- height :'0px'
60- } ) ) ,
61- transition ( 'open <=> closed' , [
62- animate ( '.15s ease' )
63- ] )
55+ state (
56+ 'open' ,
57+ style ( {
58+ height :'*'
59+ } )
60+ ) ,
61+ state (
62+ 'closed' ,
63+ style ( {
64+ height :'0px'
65+ } )
66+ ) ,
67+ transition ( 'open <=> closed' , [ animate ( '.15s ease' ) ] )
6468] )
6569]
6670} )
6771export class SidebarNavGroupComponent implements OnInit , OnDestroy {
68-
6972constructor (
7073private router :Router ,
7174private renderer :Renderer2 ,
@@ -102,7 +105,6 @@ export class SidebarNavGroupComponent implements OnInit, OnDestroy {
102105public display :any = { display :'block' } ;
103106
104107ngOnInit ( ) :void {
105-
106108this . navItems = [ ...this . item . children ] ;
107109
108110this . navSubscription = this . navigationEndObservable . subscribe ( ( event :NavigationEnd ) => {
@@ -116,7 +118,7 @@ export class SidebarNavGroupComponent implements OnInit, OnDestroy {
116118this . openGroup ( true ) ;
117119}
118120
119- this . navGroupSubscription = this . sidebarNavGroupService . sidebarNavGroupState$ . subscribe ( next => {
121+ this . navGroupSubscription = this . sidebarNavGroupService . sidebarNavGroupState$ . subscribe ( ( next ) => {
120122if ( this . dropdownMode === 'close' && next . sidebarNavGroup && next . sidebarNavGroup !== this ) {
121123if ( next . sidebarNavGroup . item . url . startsWith ( this . item . url ) ) {
122124return ;
@@ -194,15 +196,14 @@ export class SidebarNavGroupComponent implements OnInit, OnDestroy {
194196]
195197} )
196198export class SidebarNavComponent implements OnChanges {
197-
198199constructor (
199200 @Optional ( ) public sidebar :SidebarComponent ,
200201public helper :SidebarNavHelper ,
201202public router :Router ,
202203private renderer :Renderer2 ,
203204private hostElement :ElementRef ,
204205private sidebarService :SidebarService
205- ) { }
206+ ) { }
206207
207208 @Input ( ) navItems ?:INavData [ ] = [ ] ;
208209 @Input ( ) dropdownMode :'path' | 'none' | 'close' = 'path' ;
@@ -223,7 +224,9 @@ export class SidebarNavComponent implements OnChanges {
223224// return !!this.groupItems;
224225// }
225226
226- @HostBinding ( 'attr.role' ) role = 'nav' ;
227+ @HostBinding ( 'attr.role' )
228+ @Input ( )
229+ role = 'navigation' ;
227230
228231public navItemsArray :INavData [ ] = [ ] ;
229232