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 4f2db0f..1b378a7 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}} +[ngClass]="{'current-item':item.link==currentURL,'parent-item':parentItem}">{{item.name}} +(onSelected)="select($event)" [ngClass]="{'hide-children':!showChildren,'current-item':item.link==currentURL,'parent-item':parentItem}"> 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 07b146d..2127419 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 @@ -25,6 +25,10 @@ export class PagesMenuItemComponent { return this.item?.children?.data; } + get parentItem(){ + return this.currentURL.startsWith(this.item.link) + } + ngOnInit() { } diff --git a/src/app/_modules/pages/menu/pages-menu.component.ts b/src/app/_modules/pages/menu/pages-menu.component.ts index 5689c4b..d515ce2 100644 --- a/src/app/_modules/pages/menu/pages-menu.component.ts +++ b/src/app/_modules/pages/menu/pages-menu.component.ts @@ -19,7 +19,7 @@ export class PagesMenuComponent { get visibleItems() { - return this.items.filter(item => { + return this.items?.filter(item => { return this.hiddenPages.indexOf(item.link) === -1; }); } @@ -41,5 +41,4 @@ export class PagesMenuComponent { }); return item.depth } - } diff --git a/src/app/_modules/pages/page/page.component.html b/src/app/_modules/pages/page/page.component.html index d1eb9a7..d3eae0d 100644 --- a/src/app/_modules/pages/page/page.component.html +++ b/src/app/_modules/pages/page/page.component.html @@ -7,7 +7,7 @@
-

{{pageTopName||page?.name}}

+

{{pageTopName}}

@@ -29,7 +29,8 @@

Page type {{page?.type?.name}} is undefined

-