import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { SettingsService, User } from '@delon/theme'; import { environment } from '@env/environment'; import { LayoutDefaultOptions } from '../../theme/layout-default'; @Component({ selector: 'layout-basic', styles: [ ` .alain-default__collapsed .alain-default__aside-user { width: 64px; margin-left: 16px; } ` ], template: ` MaxKey{{ 'mxk.title' | i18n }} {{ user.name }} {{ 'mxk.menu.config.password' | i18n }} ` }) export class LayoutBasicComponent { options: LayoutDefaultOptions = { logoExpanded: `./assets/logo-full.svg`, logoCollapsed: `./assets/logo.svg`, hideAside: false }; searchToggleStatus = false; showSettingDrawer = !environment.production; get user(): User { return this.settingsService.user; } profile(): void { this.router.navigateByUrl('/config/profile'); } changePassword(): void { this.router.navigateByUrl('/config/password'); } constructor(private settingsService: SettingsService, private router: Router) { } }