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 @@
-
-
+
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();
+ }
+ });
+ }
}