Browse Source

Modified changes as suggested

pull/3828/head
Madhab Sahoo 11 months ago
committed by Thomas Kaul
parent
commit
e5c681d62e
  1. 13
      apps/client/src/app/app.component.ts
  2. 13
      apps/client/src/app/components/header/header.component.ts

13
apps/client/src/app/app.component.ts

@ -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

13
apps/client/src/app/components/header/header.component.ts

@ -258,19 +258,18 @@ export class HeaderComponent implements OnChanges {
} }
public setToken(aToken: string) { public setToken(aToken: string) {
console.log('Set Token called');
this.tokenStorageService.saveToken( this.tokenStorageService.saveToken(
aToken, aToken,
this.settingsStorageService.getSetting(KEY_STAY_SIGNED_IN) === 'true' this.settingsStorageService.getSetting(KEY_STAY_SIGNED_IN) === 'true'
); );
this.userService this.userService
.get(true) .get()
.pipe(takeUntil(this.unsubscribeSubject)) .pipe(takeUntil(this.unsubscribeSubject))
.subscribe((data) => { .subscribe((user) => {
const userLanguage = data.settings.language; const userLanguage = user?.settings?.language;
const userBasePath = `/${userLanguage}/`;
if (!this.locationStrategy.getBaseHref().includes(userBasePath)) { if (userLanguage && document.documentElement.lang !== userLanguage) {
window.location.href = `..${userBasePath}`; window.location.href = `../${userLanguage}`;
} else { } else {
this.router.navigate(['/']); this.router.navigate(['/']);
} }

Loading…
Cancel
Save