From fd086bdaaaab5f21c7855573f08bb96bbc9e5b01 Mon Sep 17 00:00:00 2001 From: Boris Voropaev Date: Mon, 27 Nov 2023 09:57:54 +0300 Subject: [PATCH] menu behavior --- .../_modules/pages/menu/item/pages-menu-item.component.ts | 8 ++++---- src/assets/css/_main-menu.scss | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/app/_modules/pages/menu/item/pages-menu-item.component.ts b/src/app/_modules/pages/menu/item/pages-menu-item.component.ts index 7a7574e..a967a6c 100644 --- a/src/app/_modules/pages/menu/item/pages-menu-item.component.ts +++ b/src/app/_modules/pages/menu/item/pages-menu-item.component.ts @@ -10,7 +10,7 @@ import { Router } from '@angular/router'; export class PagesMenuItemComponent { @Input() item: any; @Input() level: number; - open=false + open = false constructor( private pagesService: PagesService, @@ -80,7 +80,7 @@ export class PagesMenuItemComponent { toggle(event){ - + this.pagesService.menuSelectedLink = this.selected ? null : this.item.link this.open = event; if(event){ this.findChildren() @@ -88,10 +88,10 @@ export class PagesMenuItemComponent { } select(){ - this.pagesService.menuSelectedLink = this.item.link if (this.item.type.name == 'nav-page'){ - this.toggle(!this.open) + this.toggle(!this.open); }else{ + this.pagesService.menuSelectedLink = this.selected ? null : this.item.link this.router.navigateByUrl(this.item.link) } } diff --git a/src/assets/css/_main-menu.scss b/src/assets/css/_main-menu.scss index 14b25a7..950247c 100644 --- a/src/assets/css/_main-menu.scss +++ b/src/assets/css/_main-menu.scss @@ -115,7 +115,11 @@ a.logo{ } } } - +slider-menu{ + pages-menu:not(.top-menu,.open){ + display: none; + } +} right-content{ drop-down{ display: none !important;