|
@ -5,7 +5,7 @@ import { InfoItem, User } from '@ghostfolio/common/interfaces'; |
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
import { hasPermission, permissions } from '@ghostfolio/common/permissions'; |
|
|
import { ColorScheme } from '@ghostfolio/common/types'; |
|
|
import { ColorScheme } from '@ghostfolio/common/types'; |
|
|
|
|
|
|
|
|
import { DOCUMENT, LocationStrategy } from '@angular/common'; |
|
|
import { DOCUMENT } from '@angular/common'; |
|
|
import { |
|
|
import { |
|
|
ChangeDetectionStrategy, |
|
|
ChangeDetectionStrategy, |
|
|
ChangeDetectorRef, |
|
|
ChangeDetectorRef, |
|
@ -91,7 +91,6 @@ export class AppComponent implements OnDestroy, OnInit { |
|
|
private dialog: MatDialog, |
|
|
private dialog: MatDialog, |
|
|
@Inject(DOCUMENT) private document: Document, |
|
|
@Inject(DOCUMENT) private document: Document, |
|
|
private impersonationStorageService: ImpersonationStorageService, |
|
|
private impersonationStorageService: ImpersonationStorageService, |
|
|
private locationStrategy: LocationStrategy, |
|
|
|
|
|
private notificationService: NotificationService, |
|
|
private notificationService: NotificationService, |
|
|
private route: ActivatedRoute, |
|
|
private route: ActivatedRoute, |
|
|
private router: Router, |
|
|
private router: Router, |
|
@ -224,16 +223,6 @@ export class AppComponent implements OnDestroy, OnInit { |
|
|
.subscribe((state) => { |
|
|
.subscribe((state) => { |
|
|
this.user = state.user; |
|
|
this.user = state.user; |
|
|
|
|
|
|
|
|
const setUserLanguage = sessionStorage.getItem('set_user_language'); |
|
|
|
|
|
if (setUserLanguage !== 'true' && this.user?.settings) { |
|
|
|
|
|
const userLanguage = this.user.settings.language; |
|
|
|
|
|
const userBasePath = `/${userLanguage}/`; |
|
|
|
|
|
if (!this.locationStrategy.getBaseHref().includes(userBasePath)) { |
|
|
|
|
|
sessionStorage.setItem('set_user_language', 'true'); |
|
|
|
|
|
window.location.href = `..${userBasePath}`; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.canCreateAccount = hasPermission( |
|
|
this.canCreateAccount = hasPermission( |
|
|
this.user?.permissions, |
|
|
this.user?.permissions, |
|
|
permissions.createUserAccount |
|
|
permissions.createUserAccount |
|
|