From 036c345ac6f2840e2fec26eff65505b8c7f1901d Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Thu, 5 Jun 2025 23:55:32 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=F0=9F=9A=B8=20Improve=20navbar=20on?= =?UTF-8?q?=20mobile=20(Alexis)=20+=20reorganized=20the=20links.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/navbar/navbar.component.html | 145 ++++++++++++++---- src/app/components/navbar/navbar.component.ts | 12 +- 2 files changed, 128 insertions(+), 29 deletions(-) diff --git a/src/app/components/navbar/navbar.component.html b/src/app/components/navbar/navbar.component.html index f55d30b..4204da0 100644 --- a/src/app/components/navbar/navbar.component.html +++ b/src/app/components/navbar/navbar.component.html @@ -1,39 +1,132 @@ \ No newline at end of file + diff --git a/src/app/components/navbar/navbar.component.ts b/src/app/components/navbar/navbar.component.ts index 064d662..9793ae8 100644 --- a/src/app/components/navbar/navbar.component.ts +++ b/src/app/components/navbar/navbar.component.ts @@ -1,5 +1,5 @@ -import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; import { Router, RouterModule } from '@angular/router'; import { AuthService } from '../../services/auth.service'; @@ -7,13 +7,19 @@ import { AuthService } from '../../services/auth.service'; selector: 'app-navbar', templateUrl: './navbar.component.html', styleUrl: './navbar.component.css', - imports: [CommonModule, RouterModule] + imports: [CommonModule, RouterModule], }) export class NavbarComponent { + isNavbarOpen = false; + constructor(private authService: AuthService, private router: Router) {} + toggleNavbar(): void { + this.isNavbarOpen = !this.isNavbarOpen; + } + logout(): void { this.authService.logout(); this.router.navigate(['/login']); } -} \ No newline at end of file +}