Skip to content

Commit 151a49a

Browse files
committed
Add support for a data flag called 'noLink' on routes to display them as static text in the breadcrumb bar
1 parent e38f61c commit 151a49a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

projects/coreui/angular/src/lib/breadcrumb/app-breadcrumb.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import { AppBreadcrumbService } from './app-breadcrumb.service';
88
<ng-template ngFor let-breadcrumb [ngForOf]="breadcrumbs | async" let-last = last>
99
<li class="breadcrumb-item"
1010
*ngIf="breadcrumb.label.title && (breadcrumb.url.slice(-1) == '/' || last)"
11-
[ngClass]="{active: last}">
12-
<a *ngIf="!last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</a>
13-
<span *ngIf="last" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</span>
11+
[ngClass]="{active: (last || breadcrumb.label.noLink)}">
12+
<a *ngIf="!last && !breadcrumb.label.noLink" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</a>
13+
<span *ngIf="last || breadcrumb.label.noLink" [routerLink]="breadcrumb.url">{{breadcrumb.label.title}}</span>
1414
</li>
1515
</ng-template>
1616
`

projects/coreui/angular/src/lib/breadcrumb/app-breadcrumb.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Injectable, Injector } from '@angular/core';
22
import { Router, ActivatedRoute, NavigationEnd } from '@angular/router';
3-
import { BehaviorSubject, Observable } from 'rxjs/index';
3+
import { BehaviorSubject, Observable } from 'rxjs';
44
import { filter } from 'rxjs/operators';
55

66
@Injectable()

0 commit comments

Comments
 (0)