22 lines
586 B
TypeScript
22 lines
586 B
TypeScript
import { Component, signal } from '@angular/core';
|
|
import { Router, RouterOutlet } from '@angular/router';
|
|
import { MainMenu } from './components/main-menu/main-menu';
|
|
import { AuthService } from './auth/auth.service';
|
|
|
|
@Component({
|
|
selector: 'app-root',
|
|
imports: [RouterOutlet, MainMenu],
|
|
templateUrl: './app.html',
|
|
styleUrl: './app.css'
|
|
})
|
|
export class App {
|
|
protected readonly title = signal('admin');
|
|
|
|
constructor(private authService: AuthService, private router: Router) {}
|
|
|
|
logout(): void {
|
|
this.authService.logout();
|
|
this.router.navigate(['/login']);
|
|
}
|
|
}
|