Skip to content

Commit bc03f09

Browse files
committed
refactor example to control flow syntax
1 parent 34ead65 commit bc03f09

File tree

2 files changed

+12
-23
lines changed

2 files changed

+12
-23
lines changed

projects/sample-code-flow-standalone/src/app/navigation/navigation.component.html

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,40 +15,29 @@
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>

projects/sample-code-flow-standalone/src/app/navigation/navigation.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NgIf } from '@angular/common';
1+
22
import { Component, inject } from '@angular/core';
33
import { RouterLink } from '@angular/router';
44
import { 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
})
1313
export class NavigationComponent {
1414
private readonly oidcSecurityService = inject(OidcSecurityService);

0 commit comments

Comments
 (0)