|
- import {Component, OnInit} from '@angular/core';
- import {AccountService} from './_services';
- import {User} from './_models';
- import {TranslateService} from "@ngx-translate/core";
- import {environment} from "@environments/environment";
-
- @Component({
- selector: 'app-root',
- templateUrl: 'app.component.html',
- styleUrl: 'app.component.scss'
- })
- export class AppComponent implements OnInit {
- protected readonly environment = environment;
- protected user?: User | null;
-
- constructor(
- private accountService: AccountService,
- translate: TranslateService
- ) {
- translate.setDefaultLang('de');
- translate.use('de');
- this.accountService.user.subscribe(x => this.user = x);
- }
-
- ngOnInit(): void {
-
- }
-
- logout() {
- this.accountService.logout();
- }
-
- // TODO: Hilfsfunktion - entfernen
- copyTokenToClipboard() {
- const el = document.createElement('textarea');
- el.value = this.user?.token !== undefined ? this.user.token : "";
- document.body.appendChild(el);
- el.select();
- document.execCommand('copy');
- document.body.removeChild(el);
- }
- }
|