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