From 36dd1203e529cdb422c06fc464f18f9cc90c7503 Mon Sep 17 00:00:00 2001 From: Alexis Feron Date: Thu, 5 Jun 2025 10:53:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8=20Improve=20navbar=20on=20mobile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/navbar/navbar.component.html | 118 ++++++++++++++---- src/app/components/navbar/navbar.component.ts | 12 +- 2 files changed, 101 insertions(+), 29 deletions(-) diff --git a/src/app/components/navbar/navbar.component.html b/src/app/components/navbar/navbar.component.html index f55d30b..13183b8 100644 --- a/src/app/components/navbar/navbar.component.html +++ b/src/app/components/navbar/navbar.component.html @@ -1,39 +1,105 @@ \ 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 +}