From 8037b9e369e51412365c1bb28aa702f3e6c52c0f Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Sun, 21 Jun 2020 04:44:35 +0300 Subject: [PATCH] feat: ignore Administration in breadcrumb --- .../src/lib/components/breadcrumb/breadcrumb.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts index 4421a864c3..c556776b63 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts @@ -8,6 +8,7 @@ import { } from '@angular/core'; import { NavigationEnd, Router } from '@angular/router'; import { filter, map, startWith } from 'rxjs/operators'; +import { eThemeSharedRouteNames } from '../../enums'; @Component({ selector: 'abp-breadcrumb', @@ -42,7 +43,7 @@ export class BreadcrumbComponent implements OnDestroy, OnInit { while (node.parent) { node = node.parent; const { parent, children, isLeaf, ...segment } = node; - this.segments.unshift(segment); + if (!isAdministration(segment)) this.segments.unshift(segment); } this.cdRef.detectChanges(); @@ -50,3 +51,7 @@ export class BreadcrumbComponent implements OnDestroy, OnInit { }); } } + +function isAdministration(route: ABP.Route) { + return route.name === eThemeSharedRouteNames.Administration; +}