import {Component, Input} from '@angular/core'; import {AuthenticationService} from "@app/_services"; import {Router} from "@angular/router"; @Component({ selector: 'header-user-bar', templateUrl: 'header-user-bar.component.html', styleUrls: ['header-user-bar.component.scss'] }) export class HeaderUserBarComponent { @Input() user: any; public menuItems = []; public ddHidden = true; constructor(public authService: AuthenticationService, private router: Router) { } get avatar() { return this.user?.avatar?.data; } get isJournalVisible() { return !this.authService.isMainCompanyMember || this.authService.isExpert || this.authService.isAdmin; } ngOnInit() { } close() { this.ddHidden = true; } logout() { if (confirm('Вы деествительно хотите выйти из системы?')) { this.authService.logout(); this.ddHidden = true; this.router.navigate(['']).then(); } } link(link: string) { this.ddHidden = true; this.router.navigate([link]).then(); } }