27 lines
748 B
TypeScript
27 lines
748 B
TypeScript
import { Component, EventEmitter, Input, Output } from '@angular/core';
|
|
import { BtnLargeComponent } from '../buttons/btn-large/btn-large.component';
|
|
import { Router, RouterLink } from '@angular/router';
|
|
|
|
@Component({
|
|
selector: 'app-header',
|
|
standalone: true,
|
|
imports: [BtnLargeComponent, RouterLink],
|
|
templateUrl: './header.component.html',
|
|
styleUrl: './header.component.scss',
|
|
})
|
|
export class HeaderComponent {
|
|
@Input() showFullLogo: boolean = true;
|
|
@Output() moviesChange = new EventEmitter<any[]>();
|
|
|
|
constructor(private router: Router) {}
|
|
|
|
backToOverview(newMovies: any[]) {
|
|
this.moviesChange.emit(newMovies);
|
|
}
|
|
|
|
logout() {
|
|
localStorage.clear();
|
|
sessionStorage.clear();
|
|
this.router.navigate(['/']);
|
|
}
|
|
}
|