File tree Expand file tree Collapse file tree 2 files changed +9
-23
lines changed
src/app/containers/default-layout Expand file tree Collapse file tree 2 files changed +9
-23
lines changed Original file line number Diff line number Diff line change 49
49
</ ul >
50
50
</ app-header >
51
51
< div class ="app-body ">
52
- < app-sidebar [fixed] ="true " [display] ="'lg' ">
53
- < app-sidebar-nav [navItems] ="navItems " [perfectScrollbar] [disabled] ="sidebarMinimized "> </ app-sidebar-nav >
52
+ < app-sidebar #appSidebar [fixed] ="true " [display] ="'lg' " [minimized] =" sidebarMinimized " (minimizedChange) =" toggleMinimize($event) ">
53
+ < app-sidebar-nav [navItems] ="navItems " [perfectScrollbar] [disabled] ="appSidebar.minimized "> </ app-sidebar-nav >
54
54
< app-sidebar-minimizer > </ app-sidebar-minimizer >
55
55
</ app-sidebar >
56
56
<!-- Main content -->
83
83
< router-outlet > </ router-outlet >
84
84
</ div > <!-- /.container-fluid -->
85
85
</ main >
86
- < app-aside [fixed] ="true " [display] ="false ">
86
+ < app-aside [fixed] ="true " [display] ="false " [ngClass] =" 'test' " >
87
87
< tabset >
88
88
< tab >
89
89
< ng-template tabHeading > < i class ="icon-list "> </ i > </ ng-template >
Original file line number Diff line number Diff line change 1
- import { Component , OnDestroy , Inject } from '@angular/core' ;
2
- import { DOCUMENT } from '@angular/common' ;
1
+ import { Component } from '@angular/core' ;
3
2
import { navItems } from '../../_nav' ;
4
3
5
-
6
4
@Component ( {
7
5
selector : 'app-dashboard' ,
8
6
templateUrl : './default-layout.component.html'
9
7
} )
10
- export class DefaultLayoutComponent implements OnDestroy {
8
+ export class DefaultLayoutComponent {
9
+ public sidebarMinimized = false ;
11
10
public navItems = navItems ;
12
- public sidebarMinimized = true ;
13
- private changes : MutationObserver ;
14
- public element : HTMLElement ;
15
- constructor ( @Inject ( DOCUMENT ) _document ?: any ) {
16
-
17
- this . changes = new MutationObserver ( ( mutations ) => {
18
- this . sidebarMinimized = _document . body . classList . contains ( 'sidebar-minimized' ) ;
19
- } ) ;
20
- this . element = _document . body ;
21
- this . changes . observe ( < Element > this . element , {
22
- attributes : true ,
23
- attributeFilter : [ 'class' ]
24
- } ) ;
25
- }
26
11
27
- ngOnDestroy ( ) : void {
28
- this . changes . disconnect ( ) ;
12
+ toggleMinimize ( e ) {
13
+ this . sidebarMinimized = e ;
14
+ console . log ( 'toggleMinimize' , e , this . sidebarMinimized ) ;
29
15
}
30
16
}
You can’t perform that action at this time.
0 commit comments