From b73c809eff7327f32761f6bb60ee63e68b632ecb Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Thu, 29 May 2025 15:21:07 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Added=20navbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/navbar/navbar.component.css | 0 .../components/navbar/navbar.component.html | 36 +++++++++++++++++++ src/app/components/navbar/navbar.component.ts | 19 ++++++++++ 3 files changed, 55 insertions(+) create mode 100644 src/app/components/navbar/navbar.component.css create mode 100644 src/app/components/navbar/navbar.component.html create mode 100644 src/app/components/navbar/navbar.component.ts diff --git a/src/app/components/navbar/navbar.component.css b/src/app/components/navbar/navbar.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/navbar/navbar.component.html b/src/app/components/navbar/navbar.component.html new file mode 100644 index 0000000..0e815b2 --- /dev/null +++ b/src/app/components/navbar/navbar.component.html @@ -0,0 +1,36 @@ + \ No newline at end of file diff --git a/src/app/components/navbar/navbar.component.ts b/src/app/components/navbar/navbar.component.ts new file mode 100644 index 0000000..064d662 --- /dev/null +++ b/src/app/components/navbar/navbar.component.ts @@ -0,0 +1,19 @@ +import { Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { Router, RouterModule } from '@angular/router'; +import { AuthService } from '../../services/auth.service'; + +@Component({ + selector: 'app-navbar', + templateUrl: './navbar.component.html', + styleUrl: './navbar.component.css', + imports: [CommonModule, RouterModule] +}) +export class NavbarComponent { + constructor(private authService: AuthService, private router: Router) {} + + logout(): void { + this.authService.logout(); + this.router.navigate(['/login']); + } +} \ No newline at end of file