Skip to content

Commit 8597241

Browse files
committed
refactor(SidebarMinimizer): inject SidebarService, toggle minimize event
1 parent 81f3388 commit 8597241

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Component, HostBinding, HostListener, Optional } from '@angular/core';
2-
import { AppSidebarComponent } from './app-sidebar.component';
2+
3+
import { AppSidebarService } from './app-sidebar.service';
34

45
@Component({
56
selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',
@@ -13,12 +14,10 @@ export class AppSidebarMinimizerComponent {
1314
@HostListener('click', ['$event'])
1415
toggleOpen($event: any) {
1516
$event.preventDefault();
16-
this.sidebar.toggleMinimized();
17+
this.sidebarService.toggle({minimize: 'toggle'});
1718
}
1819

19-
constructor(@Optional() private sidebar: AppSidebarComponent) {
20-
if (!sidebar) {
21-
throw Error(`AppSidebarMinimizer must be placed within a AppSidebar component.`);
22-
}
23-
}
20+
constructor(
21+
private sidebarService: AppSidebarService
22+
) { }
2423
}

0 commit comments

Comments
 (0)