layout.component.ts 1.34 KB
Newer Older
tinhbe's avatar
tinhbe committed
1
import { defaultUrlMatcher, RouterLink, RouterModule, RouterOutlet } from '@angular/router';
Trần Anh Phú's avatar
Trần Anh Phú committed
2 3 4
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { NzLayoutModule } from 'ng-zorro-antd/layout';

tinhbe's avatar
tinhbe committed
5 6 7 8 9 10 11 12
import { CommonModule, DatePipe } from '@angular/common';
import { HeaderComponent } from './Components/header/header.component';
import { FooterComponent } from './Components/footer/footer.component';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { NzMenuModule } from 'ng-zorro-antd/menu';
import { NzToolTipModule } from 'ng-zorro-antd/tooltip';
Trần Anh Phú's avatar
Trần Anh Phú committed
13 14 15 16 17 18 19 20

@Component({
  selector: 'admin-layout',
  standalone: true,
  imports: [
    RouterOutlet,
    RouterLink,
    CommonModule,
tinhbe's avatar
tinhbe committed
21 22 23 24 25 26 27 28 29
    RouterModule,
    HeaderComponent,
    FooterComponent,
    NzButtonModule,
    NzBreadCrumbModule,
    NzIconModule,
    NzLayoutModule,
    NzMenuModule,
    NzToolTipModule,
Trần Anh Phú's avatar
Trần Anh Phú committed
30
  ],
tinhbe's avatar
tinhbe committed
31 32
  styleUrls: ['./layout.component.scss'],
  templateUrl: './layout.component.html',
Trần Anh Phú's avatar
Trần Anh Phú committed
33 34 35
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AdminLayoutComponent implements OnInit {
tinhbe's avatar
tinhbe committed
36
  role = localStorage.getItem('role');
Trần Anh Phú's avatar
Trần Anh Phú committed
37
  constructor() {}
tinhbe's avatar
tinhbe committed
38 39
  ngOnInit(): void {
  }
tinhbe's avatar
tinhbe committed
40 41 42 43
  logout() {
    localStorage.clear();
    window.location.href = '/login';
  }
Trần Anh Phú's avatar
Trần Anh Phú committed
44
}