2020-05-05 18:17:12 +02:00
|
|
|
import { Component, DoCheck, OnInit } from '@angular/core';
|
|
|
|
import { TranslateService } from '@ngx-translate/core';
|
|
|
|
|
|
|
|
import { Language } from '../../../../core/enums/language.enum';
|
|
|
|
import { StorageService } from '../../../../core/services/storage.service';
|
|
|
|
import { LanguageService } from '../../../../core/services/language.service';
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'app-language-selector',
|
|
|
|
templateUrl: './language-selector.component.html',
|
|
|
|
styleUrls: ['./language-selector.component.scss'],
|
|
|
|
})
|
2020-11-05 14:39:01 +01:00
|
|
|
export class LanguageSelectorComponent implements OnInit {
|
2020-05-05 18:17:12 +02:00
|
|
|
public currentLang: Language;
|
|
|
|
public availableLanguages: string[] = [];
|
|
|
|
|
|
|
|
constructor(private languageService: LanguageService) {}
|
|
|
|
|
|
|
|
ngOnInit(): void {
|
|
|
|
this.availableLanguages = this.languageService.getAvailableLanguages();
|
|
|
|
this.currentLang = this.languageService.getLangage();
|
|
|
|
}
|
|
|
|
|
2020-11-05 14:39:01 +01:00
|
|
|
setLang(): void {
|
2020-05-05 18:17:12 +02:00
|
|
|
this.languageService.setLanguage(this.currentLang);
|
|
|
|
}
|
|
|
|
}
|