import { ChangeDetectionStrategy, Component } from '@angular/core';
import { Router } from '@angular/router';
import { SettingsService, User } from '@delon/theme';
import { LocalStorageService } from '../../../service/local-storage.service';
@Component({
selector: 'header-user',
template: `
{{ user.name }}
{{ 'menu.account.logout' | i18n }}
`,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class HeaderUserComponent {
get user(): User {
return this.settings.user;
}
constructor(private settings: SettingsService, private router: Router, private localStorageSvc: LocalStorageService) {}
logout(): void {
this.localStorageSvc.clear();
this.router.navigateByUrl('/passport/login');
}
}