OpenSlides/client/src/app/site/site.component.ts

39 lines
1.1 KiB
TypeScript
Raw Normal View History

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
2018-06-25 17:03:52 +02:00
import { BreakpointObserver, Breakpoints, BreakpointState } from '@angular/cdk/layout';
import { AuthService } from 'app/core/services/auth.service';
@Component({
selector: 'app-site',
templateUrl: './site.component.html',
styleUrls: ['./site.component.css']
})
export class SiteComponent implements OnInit {
2018-06-25 17:03:52 +02:00
isMobile = false;
2018-06-25 17:03:52 +02:00
constructor(
private authService: AuthService,
private router: Router,
private breakpointObserver: BreakpointObserver
) {}
ngOnInit() {
this.breakpointObserver
.observe([Breakpoints.Small, Breakpoints.HandsetPortrait])
.subscribe((state: BreakpointState) => {
if (state.matches) {
this.isMobile = true;
} else {
this.isMobile = false;
}
});
}
logOutButton() {
console.log('logout');
this.authService.logout().subscribe();
this.router.navigate(['/login']);
}
}