1 import { Component, OnInit } from '@angular/core';
2 import { Router } from '@angular/router';
4 import { AuthService } from '../auth';
5 import { AuthStatus } from '../../shared';
9 templateUrl: './menu.component.html'
11 export class MenuComponent implements OnInit {
15 private authService: AuthService,
16 private router: Router
20 this.isLoggedIn = this.authService.isLoggedIn();
22 this.authService.loginChangedSource.subscribe(
24 if (status === AuthStatus.LoggedIn) {
25 this.isLoggedIn = true;
26 console.log('Logged in.');
27 } else if (status === AuthStatus.LoggedOut) {
28 this.isLoggedIn = false;
29 console.log('Logged out.');
31 console.error('Unknown auth status: ' + status);
38 return this.authService.isAdmin();
42 this.authService.logout();
43 // Redirect to home page
44 this.router.navigate(['/videos/list']);