@@ -30,25 +30,24 @@ import { AuthService } from '../../services/auth-service'
3030 changeDetection : ChangeDetectionStrategy . OnPush ,
3131} )
3232export class NavComponent implements OnInit {
33- private breakpointObserver = inject ( BreakpointObserver )
34- private titleService = inject ( TitleService )
35- private authService = inject ( AuthService )
36- private destroyRef = inject ( DestroyRef )
37- private sideNav = viewChild < MatSidenav > ( 'drawer' )
33+ private readonly breakpointObserver = inject ( BreakpointObserver )
34+ private readonly titleService = inject ( TitleService )
35+ private readonly authService = inject ( AuthService )
36+ private readonly destroyRef = inject ( DestroyRef )
37+ private readonly sideNav = viewChild < MatSidenav > ( 'drawer' )
38+ private readonly router = inject ( Router )
3839
39- currentTitle = toSignal ( this . titleService . $currentTitle )
40- currentSubtitle = toSignal ( this . titleService . $currentSubtitle )
40+ readonly currentTitle = toSignal ( this . titleService . $currentTitle )
41+ readonly currentSubtitle = toSignal ( this . titleService . $currentSubtitle )
4142
42- isHandset = signal < boolean > ( false )
43+ readonly isHandset = signal < boolean > ( false )
4344
4445 isHandset$ : Observable < boolean > = this . breakpointObserver . observe ( Breakpoints . Handset ) . pipe (
4546 tap ( ( result ) => this . isHandset . set ( result . matches ) ) ,
4647 map ( ( result ) => result . matches ) ,
4748 shareReplay ( ) ,
4849 )
4950
50- private readonly router = inject ( Router )
51-
5251 menuItems : { title : string ; icon ?: string ; url : string } [ ] = [
5352 { title : 'Articles' , url : '/articles' , icon : 'library_books' } ,
5453 { title : 'Bookmarks' , url : '/bookmarks' , icon : 'bookmark' } ,
0 commit comments