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