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); } }