aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/core/menu/menu.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/app/core/menu/menu.component.ts')
-rw-r--r--client/src/app/core/menu/menu.component.ts40
1 files changed, 20 insertions, 20 deletions
diff --git a/client/src/app/core/menu/menu.component.ts b/client/src/app/core/menu/menu.component.ts
index 5ab8bf464..b725f64a7 100644
--- a/client/src/app/core/menu/menu.component.ts
+++ b/client/src/app/core/menu/menu.component.ts
@@ -1,8 +1,8 @@
1import { Component, OnInit } from '@angular/core'; 1import { Component, OnInit } from '@angular/core'
2import { Router } from '@angular/router'; 2import { Router } from '@angular/router'
3 3
4import { AuthService, AuthStatus } from '../auth'; 4import { AuthService, AuthStatus } from '../auth'
5import { ConfigService } from '../config'; 5import { ConfigService } from '../config'
6 6
7@Component({ 7@Component({
8 selector: 'my-menu', 8 selector: 'my-menu',
@@ -10,7 +10,7 @@ import { ConfigService } from '../config';
10 styleUrls: [ './menu.component.scss' ] 10 styleUrls: [ './menu.component.scss' ]
11}) 11})
12export class MenuComponent implements OnInit { 12export class MenuComponent implements OnInit {
13 isLoggedIn: boolean; 13 isLoggedIn: boolean
14 14
15 constructor ( 15 constructor (
16 private authService: AuthService, 16 private authService: AuthService,
@@ -18,35 +18,35 @@ export class MenuComponent implements OnInit {
18 private router: Router 18 private router: Router
19 ) {} 19 ) {}
20 20
21 ngOnInit() { 21 ngOnInit () {
22 this.isLoggedIn = this.authService.isLoggedIn(); 22 this.isLoggedIn = this.authService.isLoggedIn()
23 23
24 this.authService.loginChangedSource.subscribe( 24 this.authService.loginChangedSource.subscribe(
25 status => { 25 status => {
26 if (status === AuthStatus.LoggedIn) { 26 if (status === AuthStatus.LoggedIn) {
27 this.isLoggedIn = true; 27 this.isLoggedIn = true
28 console.log('Logged in.'); 28 console.log('Logged in.')
29 } else if (status === AuthStatus.LoggedOut) { 29 } else if (status === AuthStatus.LoggedOut) {
30 this.isLoggedIn = false; 30 this.isLoggedIn = false
31 console.log('Logged out.'); 31 console.log('Logged out.')
32 } else { 32 } else {
33 console.error('Unknown auth status: ' + status); 33 console.error('Unknown auth status: ' + status)
34 } 34 }
35 } 35 }
36 ); 36 )
37 } 37 }
38 38
39 isRegistrationEnabled() { 39 isRegistrationEnabled () {
40 return this.configService.getConfig().signup.enabled; 40 return this.configService.getConfig().signup.enabled
41 } 41 }
42 42
43 isUserAdmin() { 43 isUserAdmin () {
44 return this.authService.isAdmin(); 44 return this.authService.isAdmin()
45 } 45 }
46 46
47 logout() { 47 logout () {
48 this.authService.logout(); 48 this.authService.logout()
49 // Redirect to home page 49 // Redirect to home page
50 this.router.navigate(['/videos/list']); 50 this.router.navigate(['/videos/list'])
51 } 51 }
52} 52}