update navbar component for French localization and branding

This commit is contained in:
Vincent Guillet
2025-10-14 14:53:22 +02:00
parent b0ba0886fd
commit 7fb4f46833

View File

@@ -1,32 +1,32 @@
<mat-toolbar color="primary"> <mat-toolbar color="primary">
<div class="container"> <div class="container">
<div class="brand" [routerLink]="'/'">Demo</div> <div class="brand" [routerLink]="'/'">Game Over'gne App</div>
<div class="nav-actions"> <div class="nav-actions">
@if (getUser(); as user) { @if (getUser(); as user) {
<button mat-button [matMenuTriggerFor]="userMenu"> <button mat-button [matMenuTriggerFor]="userMenu">
<mat-icon>account_circle</mat-icon> <mat-icon>account_circle</mat-icon>
Logged in as {{ user.username }} Connecté en tant que {{ user.username }}
<mat-icon>expand_more</mat-icon> <mat-icon>expand_more</mat-icon>
</button> </button>
<mat-menu #userMenu="matMenu"> <mat-menu #userMenu="matMenu">
@if (authService.hasRole('Administrator')) { @if (authService.hasRole('Administrator')) {
<button mat-menu-item [routerLink]="'/admin'"> <button mat-menu-item [routerLink]="'/admin'">
<mat-icon>admin_panel_settings</mat-icon> <mat-icon>admin_panel_settings</mat-icon>
Admin Administration
</button> </button>
} }
<button mat-menu-item [routerLink]="'/profile'"> <button mat-menu-item [routerLink]="'/profile'">
<mat-icon>person</mat-icon> <mat-icon>person</mat-icon>
Profile Profil
</button> </button>
<button mat-menu-item (click)="authService.logout().subscribe()"> <button mat-menu-item (click)="authService.logout().subscribe()">
<mat-icon>logout</mat-icon> <mat-icon>logout</mat-icon>
Logout Se déconnecter
</button> </button>
</mat-menu> </mat-menu>
} @else { } @else {
<button mat-button [routerLink]="'/login'">Login</button> <button mat-button [routerLink]="'/login'">Se connecter</button>
<button mat-button [routerLink]="'/register'">Sign Up</button> <button mat-button [routerLink]="'/register'">S'inscrire</button>
} }
</div> </div>
</div> </div>