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.center' | i18n }}
{{ 'menu.account.settings' | i18n }}
{{ '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');
}
}