Implement logout

This commit is contained in:
Willem Dantuma
2020-06-24 13:08:13 +02:00
parent 6f52302875
commit 1187ee9fd6
4 changed files with 56 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
import { Component, OnInit,Input } from '@angular/core';
import { OAuthService} from 'angular-oauth2-oidc'
import { IUser } from '../../models/user';
@Component({
@@ -9,8 +10,9 @@ import { IUser } from '../../models/user';
export class UserMenuComponent implements OnInit {
@Input() user:IUser;
public showMenu:boolean = false
constructor() { }
constructor(private oauthService:OAuthService) { }
ngOnInit(): void {
}
@@ -18,4 +20,21 @@ export class UserMenuComponent implements OnInit {
getLetter():string {
return this.user.name ? this.user.name.substr(0,1).toUpperCase():"";
}
logout(event:MouseEvent) {
event.preventDefault();
this.oauthService.logOut();
}
hide(event:MouseEvent) {
this.showMenu = false;
}
show(event:MouseEvent) {
this.showMenu=true;
}
toggle(event:MouseEvent) {
this.showMenu=!this.showMenu;
}
}