UNPKG

apt-maintenance-account

Version:

Apartment Maintenance Account Tracking Application - Client Side in Angular

36 lines (28 loc) 1.06 kB
import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { Authorization } from './authorization/model'; import { Permission } from './permissions/model'; import { environment } from '../environments/environment'; import { Logger } from './logger/default-log.service'; import { AuthService } from './authentication/auth.service'; import { AuthorizationService } from './authorization/service'; @Component({ selector: 'nav-bar', templateUrl: 'navbar.component.html' }) export class NavbarComponent { brand: string = environment.brand; constructor( public router: Router, public logger: Logger, public authService: AuthService, private authzn: AuthorizationService ) { } logout() { // this.logger.info('Logging out of application @app.component...'); // this.logger.warn('A warning message...'); // this.logger.error('An error message...'); this.authService.logout(); this.router.navigate(['/login']); } }