diff --git a/src/app/theme/layout/admin/admin.component.html b/src/app/theme/layout/admin/admin.component.html index 354b0c0f..2dfc40ce 100644 --- a/src/app/theme/layout/admin/admin.component.html +++ b/src/app/theme/layout/admin/admin.component.html @@ -21,5 +21,6 @@ +
diff --git a/src/app/theme/layout/admin/admin.component.ts b/src/app/theme/layout/admin/admin.component.ts index 7ea473c8..6c2b2024 100644 --- a/src/app/theme/layout/admin/admin.component.ts +++ b/src/app/theme/layout/admin/admin.component.ts @@ -36,4 +36,16 @@ export class AdminComponent { this.navCollapsedMob = !this.navCollapsedMob; } } + + handleKeyDown(event: KeyboardEvent): void { + if (event.key === 'Escape') { + this.closeMenu(); + } + } + + closeMenu() { + if (document.querySelector('app-navigation.pcoded-navbar').classList.contains('mob-open')) { + document.querySelector('app-navigation.pcoded-navbar')?.classList.remove('mob-open'); + } + } } diff --git a/src/app/theme/layout/admin/navigation/nav-content/nav-content.component.ts b/src/app/theme/layout/admin/navigation/nav-content/nav-content.component.ts index 92431a61..238c9741 100644 --- a/src/app/theme/layout/admin/navigation/nav-content/nav-content.component.ts +++ b/src/app/theme/layout/admin/navigation/nav-content/nav-content.component.ts @@ -1,5 +1,5 @@ // angular import -import { Component, EventEmitter, OnInit, Output } from '@angular/core'; +import { Component, EventEmitter, Output } from '@angular/core'; import { Location } from '@angular/common'; // project import @@ -11,7 +11,7 @@ import { environment } from 'src/environments/environment'; templateUrl: './nav-content.component.html', styleUrls: ['./nav-content.component.scss'] }) -export class NavContentComponent implements OnInit { +export class NavContentComponent { // public props title = 'Demo application for version numbering'; currentApplicationVersion = environment.appVersion; @@ -28,16 +28,6 @@ export class NavContentComponent implements OnInit { this.navigation = this.nav.get(); } - // life cycle event - ngOnInit() { - if (this.windowWidth < 992) { - setTimeout(() => { - document.querySelector('.pcoded-navbar').classList.add('menupos-static'); - (document.querySelector('#nav-ps-datta') as HTMLElement).style.maxHeight = '100%'; - }, 500); - } - } - // public method navMob() { if (this.windowWidth < 992 && document.querySelector('app-navigation.pcoded-navbar').classList.contains('mob-open')) { diff --git a/src/scss/menu/_menu-lite.scss b/src/scss/menu/_menu-lite.scss index bdefd754..bc68e03a 100644 --- a/src/scss/menu/_menu-lite.scss +++ b/src/scss/menu/_menu-lite.scss @@ -1125,7 +1125,7 @@ ~ .pcoded-main-container { margin-left: $Menu-collapsed-width; - &:before { + .pc-menu-overlay { position: absolute; top: 0; left: 0; @@ -1213,7 +1213,6 @@ .pcoded-navbar { margin-left: -#{$Menu-width}; - position: absolute; height: 100%; box-shadow: none;