Added disconnect button

This commit is contained in:
2026-05-28 14:35:57 +01:00
parent 82aef7da0a
commit caff8aa312
3 changed files with 19 additions and 2 deletions
+9
View File
@@ -96,6 +96,15 @@ nz-header {
transition: transform 0.2s ease, color 0.2s ease;
}
.disconnect {
transition: transform 0.2s ease, color 0.2s ease;
}
.disconnect:hover {
color: #40a9ff;
transform: scale(1.2);
}
.right-icons app-modal-nav:hover {
color: #40a9ff;
transform: scale(1.2);
+1
View File
@@ -69,6 +69,7 @@
<!-- ICONES À DROITE -->
<div class="right-icons">
<nz-icon nzType="logout" nzTheme="outline" class="disconnect" (click)="disconnect()"/>
<app-modal-nav nameIcon="user" name="Profil">
<app-profil></app-profil>
</app-modal-nav>
+9 -2
View File
@@ -1,11 +1,12 @@
import {Component} from '@angular/core';
import {Component, inject} from '@angular/core';
import {ModalNav} from "../modal-nav/modal-nav";
import {NzContentComponent, NzHeaderComponent, NzLayoutComponent} from "ng-zorro-antd/layout";
import {NzIconDirective} from "ng-zorro-antd/icon";
import {NzMenuDirective, NzMenuItemComponent, NzSubMenuComponent} from "ng-zorro-antd/menu";
import {Profil} from "../profil/profil";
import {RouterLink, RouterLinkActive, RouterOutlet} from "@angular/router";
import {Router, RouterLink, RouterLinkActive, RouterOutlet} from "@angular/router";
import {SettingForm} from "../setting-form/setting-form";
import {AuthService} from "../../services/auth.service";
@Component({
selector: 'app-layout',
@@ -28,5 +29,11 @@ import {SettingForm} from "../setting-form/setting-form";
styleUrl: './layout.css',
})
export class Layout {
private authService = inject(AuthService);
private router = inject(Router);
async disconnect(){
this.authService.logout();
await this.router.navigate(['/login']);
}
}