apt-maintenance-account
Version:
Apartment Maintenance Account Tracking Application - Client Side in Angular
36 lines (28 loc) • 1.06 kB
text/typescript
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';
({
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']);
}
}