From ddfff21bad942202a91d69a8ba2b9590a4e6f17e Mon Sep 17 00:00:00 2001 From: Boris Voropaev Date: Fri, 29 Sep 2023 14:29:27 +0300 Subject: [PATCH] mobile menu fix --- .../menu/item/pages-menu-item.component.html | 8 ++++---- .../menu/item/pages-menu-item.component.ts | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/app/_modules/pages/menu/item/pages-menu-item.component.html b/src/app/_modules/pages/menu/item/pages-menu-item.component.html index c30c1d9..c5b109f 100644 --- a/src/app/_modules/pages/menu/item/pages-menu-item.component.html +++ b/src/app/_modules/pages/menu/item/pages-menu-item.component.html @@ -1,7 +1,7 @@ -
+
-{{item.name}} +{{item.name}} +(onSelected)="select($event)" [ngClass]="cssClass"> 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 9511909..b668601 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 @@ -37,8 +37,26 @@ export class PagesMenuItemComponent { this.showChildren = this.parentItem; } + toggle(){ + this.showChildren=!this.showChildren + } + + click(){ + if (this.link) { + this.select(this.item) + }else{ + this.toggle() + } + } + select(item:any){ this.onSelected.emit(item); } + get cssClass(){ + return { + 'hide-children':!this.showChildren, + 'current-item':this.item.link==this.currentURL, + 'parent-item':this.parentItem } + } }