diff --git a/Display/src/app/components/nav/nav.component.html b/Display/src/app/components/nav/nav.component.html index 9747ed7..71c66e1 100644 --- a/Display/src/app/components/nav/nav.component.html +++ b/Display/src/app/components/nav/nav.component.html @@ -1,11 +1,11 @@ - Home Monitor - + diff --git a/Display/src/app/components/nav/nav.component.ts b/Display/src/app/components/nav/nav.component.ts index 53d9f82..5a90836 100644 --- a/Display/src/app/components/nav/nav.component.ts +++ b/Display/src/app/components/nav/nav.component.ts @@ -1,7 +1,8 @@ -import { Component } from '@angular/core'; +import { Component, ViewChild } from '@angular/core'; import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout'; import { Observable } from 'rxjs'; import { map, shareReplay } from 'rxjs/operators'; +import { MatSidenav } from '@angular/material'; @Component({ selector: 'app-nav', @@ -9,6 +10,8 @@ import { map, shareReplay } from 'rxjs/operators'; styleUrls: ['./nav.component.scss'] }) export class NavComponent { + @ViewChild('sidenav', null) sidenav: MatSidenav; + isHandset$: Observable = this.breakpointObserver.observe([ Breakpoints.HandsetLandscape, Breakpoints.HandsetPortrait, @@ -23,4 +26,12 @@ export class NavComponent { ); constructor(private breakpointObserver: BreakpointObserver) { } + + public toggleSidenav() { + this.isHandset$.subscribe(isHandset => { + if (isHandset) { + this.sidenav.toggle(); + } + }); + } }