From d24171607ba2b611fe9a120ab43437aa872dc545 Mon Sep 17 00:00:00 2001 From: Maxence Date: Fri, 10 Jan 2025 13:54:26 +0100 Subject: [PATCH] navbar dynamique --- src/app/components/navbar/navbar.component.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/app/components/navbar/navbar.component.ts b/src/app/components/navbar/navbar.component.ts index ae097ba..bbc1155 100644 --- a/src/app/components/navbar/navbar.component.ts +++ b/src/app/components/navbar/navbar.component.ts @@ -1,23 +1,24 @@ import { Component, OnInit } from '@angular/core'; import { NgIf } from '@angular/common'; +import { Router, NavigationEnd } from '@angular/router'; @Component({ selector: 'app-navbar', imports: [NgIf], templateUrl: './navbar.component.html', }) -export class NavbarComponent { +export class NavbarComponent implements OnInit { isHomePage: boolean = false; - constructor() { - } + constructor(private router: Router) {} ngOnInit(): void { - let url = window.location.pathname; - if (url === '/') { - this.isHomePage = true; - } + this.isHomePage = this.router.url === '/'; + this.router.events.subscribe((event) => { + if (event instanceof NavigationEnd) { + this.isHomePage = event.url === '/'; + } + }); } - }