diff --git a/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss b/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss index ba4af7ce2ff91af798da5bcc38858b340dcc2f91..cfdb04fb7875d7e7f8e74ae5ce803b6558720426 100644 --- a/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss +++ b/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss @@ -8,6 +8,10 @@ padding: 0 .4em; } +.smp-breadcrumb-item.smp-disabled * { + background-color: gray !important; +} + .smp-breadcrumb-content { z-index: 1; // user parent diff --git a/smp-angular/src/app/window/sidenav/navigation-model.service.ts b/smp-angular/src/app/window/sidenav/navigation-model.service.ts index fbb961e41672fc9c4bd820c28d9b11311fa736bf..12738b08cdd807aa497db15d0a5b7366f8662a78 100644 --- a/smp-angular/src/app/window/sidenav/navigation-model.service.ts +++ b/smp-angular/src/app/window/sidenav/navigation-model.service.ts @@ -146,7 +146,8 @@ export class NavigationService extends MatTreeNestedDataSource<NavigationNode> { // mark the parent of the first leaf in a menu as non-clickable let parent = this.findParent(selectedPath[leafIndex]); - if (parent && parent.children && parent.children[0] == selectedPath[leafIndex]) { + let grandParent = this.findParent(parent); + if (parent && parent.children && parent.children[0] == selectedPath[leafIndex] && grandParent == this.rootNode) { parent.clickable = false; }