27 lines
847 B
TypeScript
27 lines
847 B
TypeScript
import { UpdateOperation } from './operations/update.operations';
|
|
import { Router } from '@angular/router';
|
|
import { Component, OnInit } from '@angular/core';
|
|
import { StateService } from './services/state.service';
|
|
import { SessionOperation } from './operations/session.operation';
|
|
|
|
@Component({
|
|
selector: 'app-root',
|
|
templateUrl: './app.component.html',
|
|
styleUrls: ['./app.component.scss']
|
|
})
|
|
export class AppComponent implements OnInit {
|
|
|
|
constructor(public gs: StateService, private session: SessionOperation, private router: Router, private update: UpdateOperation) { }
|
|
|
|
async ngOnInit() {
|
|
if (await this.update.updateRequired()) {
|
|
this.router.navigate(['/update']);
|
|
}
|
|
}
|
|
|
|
public async onLogout() {
|
|
await this.session.logout();
|
|
this.router.navigate(['/logout']);
|
|
}
|
|
}
|