Skip to content

Commit 0f96536

Browse files
author
robin hassan
committed
fix nav issue on small screen
1 parent 2a441f0 commit 0f96536

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

src/app/shared/layouts/sidebar/sidebar.component.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
}
4242
}
4343

44-
@media (max-width:970px) {
45-
.pages-sider {
46-
width: 0;
47-
}
48-
}
44+
//@media (max-width:970px) {
45+
// .pages-sider {
46+
// width: 0;
47+
// }
48+
//}

src/app/shared/layouts/sidebar/sidebar.component.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';
2-
import { menuService } from '../../services/menu.service';
3-
import { GlobalService } from '../../services/global.service';
1+
import {Component, Input, Output, EventEmitter, OnInit, HostListener} from '@angular/core';
2+
import {menuService} from '../../services/menu.service';
3+
import {GlobalService} from '../../services/global.service';
44

55
@Component({
66
selector: 'sidebar',
@@ -15,7 +15,8 @@ export class SidebarComponent implements OnInit {
1515
public sidebarToggle = true;
1616

1717
constructor(private _menuService: menuService,
18-
public _globalService: GlobalService) { }
18+
public _globalService: GlobalService) {
19+
}
1920

2021
ngOnInit() {
2122
this.menuInfo = this._menuService.putSidebarJson();
@@ -57,4 +58,11 @@ export class SidebarComponent implements OnInit {
5758
}
5859
}
5960

61+
62+
// detect window size and automatically hide the left side menu
63+
@HostListener('window:resize', ['$event'])
64+
onResize(event) {
65+
this.sidebarToggle = window.innerWidth >= 970;
66+
}
67+
6068
}

0 commit comments

Comments
 (0)