File tree Expand file tree Collapse file tree 2 files changed +12
-23
lines changed
projects/sample-code-flow-standalone/src/app/navigation Expand file tree Collapse file tree 2 files changed +12
-23
lines changed Original file line number Diff line number Diff line change 1515 </ button >
1616 < div class ="collapse navbar-collapse " id ="topNavbarCollapse ">
1717 < ul class ="mr-auto navbar-nav ">
18+ @if (authenticated().isAuthenticated) {
1819 < li class ="nav-item ">
19- < a class ="nav-link " *ngIf ="authenticated().isAuthenticated " [routerLink] ="['home'] "
20- > home</ a
21- >
20+ < a class ="nav-link " [routerLink] ="['home'] "> home</ a >
2221 </ li >
2322 < li class ="nav-item ">
24- < a class ="nav-link " *ngIf ="authenticated().isAuthenticated " [routerLink] ="['protected'] "
25- > protected</ a
26- >
23+ < a class ="nav-link " [routerLink] ="['protected'] "> protected</ a >
2724 </ li >
2825 < li class ="nav-item ">
29- < a class ="nav-link " *ngIf ="authenticated().isAuthenticated " [routerLink] ="['forbidden'] "
30- > forbidden</ a
31- >
26+ < a class ="nav-link " [routerLink] ="['forbidden'] "> forbidden</ a >
3227 </ li >
3328 < li class ="nav-item ">
34- < a class ="nav-link " *ngIf ="authenticated().isAuthenticated " [routerLink] ="['customers'] "
35- > lazy customers</ a
36- >
29+ < a class ="nav-link " [routerLink] ="['customers'] "> lazy customers</ a >
3730 </ li >
3831 < li class ="nav-item ">
39- < a
40- class ="nav-link "
41- *ngIf ="!authenticated().isAuthenticated "
42- [routerLink] ="['protected'] "
43- > Route to 'protected' Route & Auto Login</ a
44- >
32+ < a class ="nav-link " (click) ="logout() "> Logout</ a >
4533 </ li >
34+ } @else {
4635 < li class ="nav-item ">
47- < a class ="nav-link " *ngIf =" authenticated().isAuthenticated " (click) =" logout() "
48- > Logout </ a
36+ < a class ="nav-link " [routerLink] =" ['protected'] "
37+ > Route to 'protected' Route & Auto Login </ a
4938 >
5039 </ li >
40+ }
5141 </ ul >
52- < ul class ="navbar-nav "> </ ul >
5342 </ div >
5443</ nav >
Original file line number Diff line number Diff line change 1- import { NgIf } from '@angular/common' ;
1+
22import { Component , inject } from '@angular/core' ;
33import { RouterLink } from '@angular/router' ;
44import { OidcSecurityService } from 'angular-auth-oidc-client' ;
@@ -8,7 +8,7 @@ import { OidcSecurityService } from 'angular-auth-oidc-client';
88 templateUrl : 'navigation.component.html' ,
99 styleUrls : [ 'navigation.component.css' ] ,
1010 standalone : true ,
11- imports : [ RouterLink , NgIf ] ,
11+ imports : [ RouterLink ] ,
1212} )
1313export class NavigationComponent {
1414 private readonly oidcSecurityService = inject ( OidcSecurityService ) ;
You can’t perform that action at this time.
0 commit comments