RED-1742: Fixed change language
This commit is contained in:
parent
5fd1fb413e
commit
3788b6bfdf
@ -1,7 +1,6 @@
|
|||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import { UserService } from '@services/user.service';
|
import { UserService } from '@services/user.service';
|
||||||
import { AppStateService } from '@state/app-state.service';
|
import { AppStateService } from '@state/app-state.service';
|
||||||
import { LanguageService } from '@i18n/language.service';
|
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
import { PermissionsService } from '@services/permissions.service';
|
||||||
import { UserPreferenceService } from '@services/user-preference.service';
|
import { UserPreferenceService } from '@services/user-preference.service';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
@ -26,7 +25,6 @@ export class BaseScreenComponent {
|
|||||||
private readonly _statusOverlayService: StatusOverlayService,
|
private readonly _statusOverlayService: StatusOverlayService,
|
||||||
private readonly _appConfigService: AppConfigService,
|
private readonly _appConfigService: AppConfigService,
|
||||||
private readonly _router: Router,
|
private readonly _router: Router,
|
||||||
private readonly _languageService: LanguageService,
|
|
||||||
private readonly _userService: UserService,
|
private readonly _userService: UserService,
|
||||||
private readonly _translateService: TranslateService
|
private readonly _translateService: TranslateService
|
||||||
) {
|
) {
|
||||||
@ -56,8 +54,4 @@ export class BaseScreenComponent {
|
|||||||
logout() {
|
logout() {
|
||||||
this._userService.logout();
|
this._userService.logout();
|
||||||
}
|
}
|
||||||
|
|
||||||
changeLanguage(language: string) {
|
|
||||||
this._languageService.changeLanguage(language);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -61,7 +61,7 @@ export class UserProfileScreenComponent implements OnInit {
|
|||||||
this.viewReady = false;
|
this.viewReady = false;
|
||||||
|
|
||||||
if (this.languageChanged) {
|
if (this.languageChanged) {
|
||||||
this._languageService.changeLanguage(this.formGroup.get('language').value);
|
await this._languageService.changeLanguage(this.formGroup.get('language').value);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.profileChanged) {
|
if (this.profileChanged) {
|
||||||
|
|||||||
@ -30,9 +30,9 @@ export class LanguageService {
|
|||||||
this._translateService.use(defaultLang).subscribe(() => {});
|
this._translateService.use(defaultLang).subscribe(() => {});
|
||||||
}
|
}
|
||||||
|
|
||||||
changeLanguage(language: string) {
|
async changeLanguage(language: string) {
|
||||||
localStorage.setItem('redaction.language', language);
|
localStorage.setItem('redaction.language', language);
|
||||||
document.documentElement.lang = language;
|
document.documentElement.lang = language;
|
||||||
this._translateService.use(language).subscribe(() => {});
|
await this._translateService.use(language).toPromise();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user