diff --git a/FencerJudgeFront/src/app/app-routing.module.ts b/FencerJudgeFront/src/app/app-routing.module.ts index 0f8009a..f88972f 100644 --- a/FencerJudgeFront/src/app/app-routing.module.ts +++ b/FencerJudgeFront/src/app/app-routing.module.ts @@ -4,10 +4,12 @@ import { RouterModule, Routes } from '@angular/router'; import { authGuard } from '@guards/auth.guard'; import { LoginComponent } from './components/essentials/login/login.component'; +import { LogoutComponent } from './components/essentials/logout/logout.component'; import { HomeComponent } from './components/home/home.component'; const routes: Routes = [ { path: 'login', component: LoginComponent }, + { path: 'logout', component: LogoutComponent }, { path: '', component: HomeComponent }, { path: 'home', component: HomeComponent }, ]; diff --git a/FencerJudgeFront/src/app/components/essentials/footer/footer.component.html b/FencerJudgeFront/src/app/components/essentials/footer/footer.component.html index 28c0d7d..d280498 100644 --- a/FencerJudgeFront/src/app/components/essentials/footer/footer.component.html +++ b/FencerJudgeFront/src/app/components/essentials/footer/footer.component.html @@ -1 +1,58 @@ -
footer works!
+ diff --git a/FencerJudgeFront/src/app/components/essentials/header/header.component.html b/FencerJudgeFront/src/app/components/essentials/header/header.component.html index 4f5a95d..b68cf30 100644 --- a/FencerJudgeFront/src/app/components/essentials/header/header.component.html +++ b/FencerJudgeFront/src/app/components/essentials/header/header.component.html @@ -1 +1,45 @@ -header works!
+ + diff --git a/FencerJudgeFront/src/app/components/essentials/header/header.component.ts b/FencerJudgeFront/src/app/components/essentials/header/header.component.ts index ffc3163..8d32d92 100644 --- a/FencerJudgeFront/src/app/components/essentials/header/header.component.ts +++ b/FencerJudgeFront/src/app/components/essentials/header/header.component.ts @@ -1,4 +1,6 @@ import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { AuthService } from '@services/auth.service'; @Component({ selector: 'app-header', @@ -6,4 +8,18 @@ import { Component } from '@angular/core'; templateUrl: './header.component.html', styleUrl: './header.component.css', }) -export class HeaderComponent {} +export class HeaderComponent { + constructor(private router: Router, public authService: AuthService) {} + + isHomeActive(): boolean { + return this.router.url === '/' || this.router.url === '/list'; + } + + isHomeActiveBool(): boolean { + if (this.router.url != '/list') { + return true; + } else { + return false; + } + } +} diff --git a/FencerJudgeFront/src/app/components/essentials/logout/logout.component.ts b/FencerJudgeFront/src/app/components/essentials/logout/logout.component.ts index f8b8892..6da5b61 100644 --- a/FencerJudgeFront/src/app/components/essentials/logout/logout.component.ts +++ b/FencerJudgeFront/src/app/components/essentials/logout/logout.component.ts @@ -1,11 +1,16 @@ import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { AuthService } from '@services/auth.service'; @Component({ selector: 'app-logout', standalone: false, templateUrl: './logout.component.html', - styleUrl: './logout.component.css' + styleUrl: './logout.component.css', }) export class LogoutComponent { - + constructor(private authService: AuthService, private router: Router) { + this.authService.logout(); + this.router.navigate(['/']); // Redirection après déconnexion + } } diff --git a/FencerJudgeFront/src/styles.css b/FencerJudgeFront/src/styles.css index 90d4ee0..c44aac6 100644 --- a/FencerJudgeFront/src/styles.css +++ b/FencerJudgeFront/src/styles.css @@ -1 +1,4 @@ /* You can add global styles to this file, and also import other style files */ +.bg-primary-custom { + background-color: #414141; +}