import {Component, inject} from '@angular/core'; import {FormControl, ReactiveFormsModule} from '@angular/forms'; import {MatButtonModule} from '@angular/material/button'; import {MatRippleModule} from '@angular/material/core'; import {MatIconModule} from '@angular/material/icon'; import {MatMenuModule} from '@angular/material/menu'; import {MatTooltipModule} from '@angular/material/tooltip'; import {RouterModule} from '@angular/router'; import {AuthenticationService} from '../../core/service/authentication.service'; import {PublicationsSearchBarComponent} from '../publications-search-bar/publications-search-bar.component'; import {SideMenuComponent} from '../side-menu/side-menu.component'; @Component({ selector: 'app-header', imports: [ MatButtonModule, MatIconModule, MatMenuModule, MatRippleModule, MatTooltipModule, PublicationsSearchBarComponent, ReactiveFormsModule, RouterModule, SideMenuComponent ], templateUrl: './header.component.html', styleUrl: './header.component.scss' }) export class HeaderComponent { private authenticationService = inject(AuthenticationService); searchControl = new FormControl(''); get isAuthenticated(): boolean { return this.authenticationService.isAuthenticated(); } }