fixes on tenant urls
This commit is contained in:
parent
5142e5cd56
commit
9e992b4ea5
|
@ -4,6 +4,7 @@ import { Router } from '@angular/router';
|
||||||
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
||||||
import { LanguageService } from '@app/core/services/language/language.service';
|
import { LanguageService } from '@app/core/services/language/language.service';
|
||||||
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { HttpErrorHandlingService } from '@common/modules/errors/error-handling/http-error-handling.service';
|
import { HttpErrorHandlingService } from '@common/modules/errors/error-handling/http-error-handling.service';
|
||||||
|
@ -26,6 +27,7 @@ export class AboutComponent extends BaseComponent implements OnInit {
|
||||||
private languageService: LanguageService,
|
private languageService: LanguageService,
|
||||||
private translate: TranslateService,
|
private translate: TranslateService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private analyticsService: AnalyticsService,
|
private analyticsService: AnalyticsService,
|
||||||
private httpErrorHandlingService: HttpErrorHandlingService
|
private httpErrorHandlingService: HttpErrorHandlingService
|
||||||
) { super(); }
|
) { super(); }
|
||||||
|
@ -33,7 +35,7 @@ export class AboutComponent extends BaseComponent implements OnInit {
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
this.analyticsService.trackPageView(AnalyticsService.About);
|
this.analyticsService.trackPageView(AnalyticsService.About);
|
||||||
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
||||||
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate(['/about']));
|
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate([this.routerUtils.generateUrl('/about')]));
|
||||||
});
|
});
|
||||||
|
|
||||||
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.About, this.languageService.getCurrentLanguage())
|
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.About, this.languageService.getCurrentLanguage())
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { Component, Input, NgZone, OnInit } from '@angular/core';
|
import { Component, Input, NgZone, OnInit } from '@angular/core';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { AuthService } from '@app/core/services/auth/auth.service';
|
import { AuthService } from '@app/core/services/auth/auth.service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { TenantHandlingService } from '@app/core/services/tenant/tenant-handling.service';
|
import { TenantHandlingService } from '@app/core/services/tenant/tenant-handling.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { KeycloakService } from 'keycloak-angular';
|
import { KeycloakService } from 'keycloak-angular';
|
||||||
|
@ -23,6 +24,7 @@ export class LoginComponent extends BaseComponent implements OnInit {
|
||||||
constructor(
|
constructor(
|
||||||
private zone: NgZone,
|
private zone: NgZone,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private authService: AuthService,
|
private authService: AuthService,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private tenantHandlingService: TenantHandlingService,
|
private tenantHandlingService: TenantHandlingService,
|
||||||
|
@ -38,7 +40,7 @@ export class LoginComponent extends BaseComponent implements OnInit {
|
||||||
this.authService.prepareAuthRequest(from(this.keycloakService.getToken()), tenantCode).pipe(takeUntil(this._destroyed)).subscribe(
|
this.authService.prepareAuthRequest(from(this.keycloakService.getToken()), tenantCode).pipe(takeUntil(this._destroyed)).subscribe(
|
||||||
() => {
|
() => {
|
||||||
let returnUrL = this.returnUrl;
|
let returnUrL = this.returnUrl;
|
||||||
this.zone.run(() => this.router.navigateByUrl(returnUrL));
|
this.zone.run(() => this.router.navigateByUrl(this.routerUtils.generateUrl(returnUrL)));
|
||||||
},
|
},
|
||||||
(error) => this.authService.authenticate('/'));
|
(error) => this.authService.authenticate('/'));
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,12 +7,14 @@ import { BaseService } from '@common/base/base.service';
|
||||||
import { TranslateService } from '@ngx-translate/core';
|
import { TranslateService } from '@ngx-translate/core';
|
||||||
import { TranslateServerLoader } from '@app/core/services/language/server.loader';
|
import { TranslateServerLoader } from '@app/core/services/language/server.loader';
|
||||||
import { LanguageService } from '@app/core/services/language/language.service';
|
import { LanguageService } from '@app/core/services/language/language.service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class LoginService extends BaseService {
|
export class LoginService extends BaseService {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private authService: AuthService,
|
private authService: AuthService,
|
||||||
private translate: TranslateService,
|
private translate: TranslateService,
|
||||||
private zone: NgZone,
|
private zone: NgZone,
|
||||||
|
@ -29,7 +31,7 @@ export class LoginService extends BaseService {
|
||||||
if (this.authService.currentAccountIsAuthenticated() && this.authService.getUserProfileCulture()) { this.cultureService.cultureSelected(this.authService.getUserProfileCulture()); }
|
if (this.authService.currentAccountIsAuthenticated() && this.authService.getUserProfileCulture()) { this.cultureService.cultureSelected(this.authService.getUserProfileCulture()); }
|
||||||
if (this.authService.currentAccountIsAuthenticated() && this.authService.getUserProfileLanguage()) { this.language.changeLanguage(this.authService.getUserProfileLanguage()); }
|
if (this.authService.currentAccountIsAuthenticated() && this.authService.getUserProfileLanguage()) { this.language.changeLanguage(this.authService.getUserProfileLanguage()); }
|
||||||
const redirectUrl = returnUrl || '/';
|
const redirectUrl = returnUrl || '/';
|
||||||
this.zone.run(() => this.router.navigateByUrl(redirectUrl));
|
this.zone.run(() => this.router.navigateByUrl(this.routerUtils.generateUrl(redirectUrl)));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,6 @@ export class StartNewDmpDialogComponent extends BaseComponent {
|
||||||
private onCallbackImportComplete() {
|
private onCallbackImportComplete() {
|
||||||
this.uiNotificationService.snackBarNotification(this.language.instant('DMP-UPLOAD.UPLOAD-SUCCESS'), SnackBarNotificationLevel.Success);
|
this.uiNotificationService.snackBarNotification(this.language.instant('DMP-UPLOAD.UPLOAD-SUCCESS'), SnackBarNotificationLevel.Success);
|
||||||
this.router.navigate(['/reload']).then(() => this.router.navigate([this.routerUtils.generateUrl('/plans')]));
|
this.router.navigate(['/reload']).then(() => this.router.navigate([this.routerUtils.generateUrl('/plans')]));
|
||||||
// this.router.navigate(['/reload']).then(() => this.isPublic ? this.router.navigate(['/explore-plans']) : this.router.navigate(['/plans']));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private onCallbackImportFail(error: any) {
|
private onCallbackImportFail(error: any) {
|
||||||
|
|
|
@ -4,6 +4,7 @@ import { Router } from '@angular/router';
|
||||||
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
||||||
import { LanguageService } from '@app/core/services/language/language.service';
|
import { LanguageService } from '@app/core/services/language/language.service';
|
||||||
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { LangChangeEvent, TranslateService } from '@ngx-translate/core';
|
import { LangChangeEvent, TranslateService } from '@ngx-translate/core';
|
||||||
|
@ -27,6 +28,7 @@ export class GlossaryContentComponent extends BaseComponent implements OnInit {
|
||||||
private languageService: LanguageService,
|
private languageService: LanguageService,
|
||||||
private translate: TranslateService,
|
private translate: TranslateService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private analyticsService: AnalyticsService,
|
private analyticsService: AnalyticsService,
|
||||||
) { super(); }
|
) { super(); }
|
||||||
|
|
||||||
|
@ -34,7 +36,7 @@ export class GlossaryContentComponent extends BaseComponent implements OnInit {
|
||||||
this.analyticsService.trackPageView(AnalyticsService.Glossary);
|
this.analyticsService.trackPageView(AnalyticsService.Glossary);
|
||||||
|
|
||||||
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
||||||
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate(['/glossary']));
|
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate([this.routerUtils.generateUrl('/glossary')]));
|
||||||
|
|
||||||
});
|
});
|
||||||
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.Glossary, this.languageService.getCurrentLanguage())
|
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.Glossary, this.languageService.getCurrentLanguage())
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { AfterViewInit, Component, Input } from '@angular/core';
|
import { AfterViewInit, Component, Input } from '@angular/core';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { AuthService } from '@app/core/services/auth/auth.service';
|
import { AuthService } from '@app/core/services/auth/auth.service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { takeUntil } from 'rxjs/operators';
|
import { takeUntil } from 'rxjs/operators';
|
||||||
|
|
||||||
|
@ -14,7 +15,8 @@ export class UnauthorizedComponent extends BaseComponent implements AfterViewIni
|
||||||
constructor(
|
constructor(
|
||||||
private authService: AuthService,
|
private authService: AuthService,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService
|
||||||
) { super(); }
|
) { super(); }
|
||||||
|
|
||||||
ngAfterViewInit() {
|
ngAfterViewInit() {
|
||||||
|
@ -26,7 +28,7 @@ export class UnauthorizedComponent extends BaseComponent implements AfterViewIni
|
||||||
.pipe(takeUntil(this._destroyed))
|
.pipe(takeUntil(this._destroyed))
|
||||||
.subscribe( //TODO HANDLE-ERRORS
|
.subscribe( //TODO HANDLE-ERRORS
|
||||||
result => {
|
result => {
|
||||||
if (!result) { this.router.navigate(['/login'], { queryParams: { returnUrl: returnUrl } }); } else { this.router.navigate(['/']); }
|
if (!result) { this.router.navigate(['/login'], { queryParams: { returnUrl: returnUrl } }); } else { this.router.navigate([this.routerUtils.generateUrl('/home')]); }
|
||||||
},
|
},
|
||||||
err => console.error('An error occurred', err));
|
err => console.error('An error occurred', err));
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ export class UserDialogComponent implements OnInit, OnDestroy {
|
||||||
|
|
||||||
public navigateToProfile() {
|
public navigateToProfile() {
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
this.router.navigate(['/profile']);
|
this.router.navigate([this.routerUtils.generateUrl('/profile')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public navigateToMyDmps() {
|
public navigateToMyDmps() {
|
||||||
|
|
|
@ -5,20 +5,20 @@
|
||||||
{{'FOOTER.ABOUT' | translate}}</p>
|
{{'FOOTER.ABOUT' | translate}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto ml-3">
|
<div class="col-auto ml-3">
|
||||||
<p class="option" [routerLink]="['/terms-and-conditions']" [routerLinkActive]="['option-active']">
|
<p class="option" [routerLink]="routerUtils.generateUrl('/terms-and-conditions')" [routerLinkActive]="['option-active']">
|
||||||
{{'FOOTER.TERMS-OF-SERVICE' | translate}}</p>
|
{{'FOOTER.TERMS-OF-SERVICE' | translate}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row ml-2">
|
<div class="row ml-2">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<p class="option" [routerLink]="['/glossary']" [routerLinkActive]="['option-active']">
|
<p class="option" [routerLink]="routerUtils.generateUrl('/glossary')" [routerLinkActive]="['option-active']">
|
||||||
{{'FOOTER.GLOSSARY' | translate}}</p>
|
{{'FOOTER.GLOSSARY' | translate}}</p>
|
||||||
<!-- <p class="option" (click)="openGlossaryDialog()" [ngClass]="{'option-active': this.router.url === '/glossary'}">
|
<!-- <p class="option" (click)="openGlossaryDialog()" [ngClass]="{'option-active': this.router.url === '/glossary'}">
|
||||||
{{'FOOTER.GLOSSARY' | translate}}</p> -->
|
{{'FOOTER.GLOSSARY' | translate}}</p> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<p class="option" [routerLink]="['/user-guide']" [routerLinkActive]="['option-active']">
|
<p class="option" [routerLink]="routerUtils.generateUrl('/user-guide')" [routerLinkActive]="['option-active']">
|
||||||
{{'FOOTER.GUIDE' | translate}}</p>
|
{{'FOOTER.GUIDE' | translate}}</p>
|
||||||
<!-- <p class="option" (click)="openUserGuideDialog()" [ngClass]="{'option-active': this.router.url === '/user-guide'}">
|
<!-- <p class="option" (click)="openUserGuideDialog()" [ngClass]="{'option-active': this.router.url === '/user-guide'}">
|
||||||
{{'FOOTER.GUIDE' | translate}}</p> -->
|
{{'FOOTER.GUIDE' | translate}}</p> -->
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="row ml-2">
|
<div class="row ml-2">
|
||||||
<div *ngIf="isAuthenticated()" class="col-auto">
|
<div *ngIf="isAuthenticated()" class="col-auto">
|
||||||
<p class="option" [routerLink]="['/contact-support']" [routerLinkActive]="['option-active']">
|
<p class="option" [routerLink]="routerUtils.generateUrl('/contact-support')" [routerLinkActive]="['option-active']">
|
||||||
{{'FOOTER.CONTACT-SUPPORT' | translate}}</p>
|
{{'FOOTER.CONTACT-SUPPORT' | translate}}</p>
|
||||||
<!-- <p class="option" (click)="openContactDialog()" [ngClass]="{'option-active': this.router.url === '/contact-support'}">
|
<!-- <p class="option" (click)="openContactDialog()" [ngClass]="{'option-active': this.router.url === '/contact-support'}">
|
||||||
{{'FOOTER.CONTACT-SUPPORT' | translate}}</p> -->
|
{{'FOOTER.CONTACT-SUPPORT' | translate}}</p> -->
|
||||||
|
|
|
@ -18,6 +18,7 @@ import { UserGuideDialogComponent } from '@app/ui/user-guide/dialog/user-guide-d
|
||||||
import { HttpClient, HttpErrorResponse } from '@angular/common/http';
|
import { HttpClient, HttpErrorResponse } from '@angular/common/http';
|
||||||
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
||||||
import { HttpErrorHandlingService } from '@common/modules/errors/error-handling/http-error-handling.service';
|
import { HttpErrorHandlingService } from '@common/modules/errors/error-handling/http-error-handling.service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-sidebar-footer',
|
selector: 'app-sidebar-footer',
|
||||||
|
@ -33,6 +34,7 @@ export class SidebarFooterComponent extends BaseComponent implements OnInit {
|
||||||
private dialog: MatDialog,
|
private dialog: MatDialog,
|
||||||
private language: TranslateService,
|
private language: TranslateService,
|
||||||
public router: Router,
|
public router: Router,
|
||||||
|
public routerUtils: RouterUtilsService,
|
||||||
private contactSupportService: ContactSupportService,
|
private contactSupportService: ContactSupportService,
|
||||||
private uiNotificationService: UiNotificationService,
|
private uiNotificationService: UiNotificationService,
|
||||||
private formService: FormService,
|
private formService: FormService,
|
||||||
|
@ -145,6 +147,6 @@ export class SidebarFooterComponent extends BaseComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
public navigate(): any {
|
public navigate(): any {
|
||||||
this.router.navigateByUrl('/about');
|
this.router.navigateByUrl(this.routerUtils.generateUrl('/about'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import { Router } from '@angular/router';
|
||||||
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-material-field-type';
|
||||||
import { LanguageService } from '@app/core/services/language/language.service';
|
import { LanguageService } from '@app/core/services/language/language.service';
|
||||||
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { TranslateService, LangChangeEvent } from '@ngx-translate/core';
|
import { TranslateService, LangChangeEvent } from '@ngx-translate/core';
|
||||||
|
@ -25,6 +26,7 @@ export class TermsComponent extends BaseComponent implements OnInit {
|
||||||
private languageService: LanguageService,
|
private languageService: LanguageService,
|
||||||
private translate: TranslateService,
|
private translate: TranslateService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private analyticsService: AnalyticsService,
|
private analyticsService: AnalyticsService,
|
||||||
) { super(); }
|
) { super(); }
|
||||||
|
|
||||||
|
@ -32,7 +34,7 @@ export class TermsComponent extends BaseComponent implements OnInit {
|
||||||
this.analyticsService.trackPageView(AnalyticsService.Terms);
|
this.analyticsService.trackPageView(AnalyticsService.Terms);
|
||||||
|
|
||||||
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
||||||
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate(['/terms-and-conditions']));
|
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate([this.routerUtils.generateUrl('/terms-and-conditions')]));
|
||||||
});
|
});
|
||||||
|
|
||||||
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.TermsOfService, this.languageService.getCurrentLanguage())
|
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.TermsOfService, this.languageService.getCurrentLanguage())
|
||||||
|
|
|
@ -6,6 +6,7 @@ import { SupportiveMaterialFieldType } from '@app/core/common/enum/supportive-ma
|
||||||
import { ConfigurationService } from '@app/core/services/configuration/configuration.service';
|
import { ConfigurationService } from '@app/core/services/configuration/configuration.service';
|
||||||
import { LanguageService } from '@app/core/services/language/language.service';
|
import { LanguageService } from '@app/core/services/language/language.service';
|
||||||
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
import { AnalyticsService } from '@app/core/services/matomo/analytics-service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
import { SupportiveMaterialService } from '@app/core/services/supportive-material/supportive-material.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { LangChangeEvent, TranslateService } from '@ngx-translate/core';
|
import { LangChangeEvent, TranslateService } from '@ngx-translate/core';
|
||||||
|
@ -38,6 +39,7 @@ export class UserGuideContentComponent extends BaseComponent implements OnInit {
|
||||||
private configurationService: ConfigurationService,
|
private configurationService: ConfigurationService,
|
||||||
private translate: TranslateService,
|
private translate: TranslateService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private analyticsService: AnalyticsService,
|
private analyticsService: AnalyticsService,
|
||||||
) { super(); }
|
) { super(); }
|
||||||
|
|
||||||
|
@ -50,7 +52,7 @@ export class UserGuideContentComponent extends BaseComponent implements OnInit {
|
||||||
this.scroll(ev);
|
this.scroll(ev);
|
||||||
});
|
});
|
||||||
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
|
||||||
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate(['/user-guide']));
|
this.router.navigate(['/reload'], { skipLocationChange: true }).then(() => this.router.navigate([this.routerUtils.generateUrl('/user-guide')]));
|
||||||
});
|
});
|
||||||
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.UserGuide, this.languageService.getCurrentLanguage())
|
this.supportiveMaterialService.getPayload(SupportiveMaterialFieldType.UserGuide, this.languageService.getCurrentLanguage())
|
||||||
.pipe(takeUntil(this._destroyed))
|
.pipe(takeUntil(this._destroyed))
|
||||||
|
|
|
@ -5,6 +5,7 @@ import { IsActive } from '@app/core/common/enum/is-active.enum';
|
||||||
import { AuthService } from '@app/core/services/auth/auth.service';
|
import { AuthService } from '@app/core/services/auth/auth.service';
|
||||||
import { LoggingService } from '@app/core/services/logging/logging-service';
|
import { LoggingService } from '@app/core/services/logging/logging-service';
|
||||||
import { UiNotificationService } from '@app/core/services/notification/ui-notification-service';
|
import { UiNotificationService } from '@app/core/services/notification/ui-notification-service';
|
||||||
|
import { RouterUtilsService } from '@app/core/services/router/router-utils.service';
|
||||||
import { EnumUtils } from '@app/core/services/utilities/enum-utils.service';
|
import { EnumUtils } from '@app/core/services/utilities/enum-utils.service';
|
||||||
import { BaseComponent } from '@common/base/base.component';
|
import { BaseComponent } from '@common/base/base.component';
|
||||||
import { FormService } from '@common/forms/form-service';
|
import { FormService } from '@common/forms/form-service';
|
||||||
|
@ -37,6 +38,7 @@ export class InAppNotificationEditorComponent extends BaseComponent implements O
|
||||||
private inappNotificationService: InAppNotificationService,
|
private inappNotificationService: InAppNotificationService,
|
||||||
private route: ActivatedRoute,
|
private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private language: TranslateService,
|
private language: TranslateService,
|
||||||
public enumUtils: EnumUtils,
|
public enumUtils: EnumUtils,
|
||||||
private formService: FormService,
|
private formService: FormService,
|
||||||
|
@ -115,7 +117,7 @@ export class InAppNotificationEditorComponent extends BaseComponent implements O
|
||||||
}
|
}
|
||||||
|
|
||||||
public cancel(): void {
|
public cancel(): void {
|
||||||
this.router.navigate(['/mine-notifications']);
|
this.router.navigate([this.routerUtils.generateUrl('/mine-notifications')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
onCallbackSuccess(data?: any): void {
|
onCallbackSuccess(data?: any): void {
|
||||||
|
|
|
@ -14,6 +14,7 @@ import { nameof } from 'ts-simple-nameof';
|
||||||
import { IsActive } from '@notification-service/core/enum/is-active.enum';
|
import { IsActive } from '@notification-service/core/enum/is-active.enum';
|
||||||
import { NotificationInAppTracking } from "@notification-service/core/enum/notification-inapp-tracking.enum";
|
import { NotificationInAppTracking } from "@notification-service/core/enum/notification-inapp-tracking.enum";
|
||||||
import { InAppNotification } from "@notification-service/core/model/inapp-notification.model";
|
import { InAppNotification } from "@notification-service/core/model/inapp-notification.model";
|
||||||
|
import { RouterUtilsService } from "@app/core/services/router/router-utils.service";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-mine-inapp-notification-listing-dialog',
|
selector: 'app-mine-inapp-notification-listing-dialog',
|
||||||
|
@ -33,6 +34,7 @@ export class MineInAppNotificationListingDialogComponent extends BaseComponent i
|
||||||
@Inject(MAT_DIALOG_DATA) public data: any,
|
@Inject(MAT_DIALOG_DATA) public data: any,
|
||||||
private inappNotificationService: InAppNotificationService,
|
private inappNotificationService: InAppNotificationService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private routerUtils: RouterUtilsService,
|
||||||
private uiNotificationService: UiNotificationService,
|
private uiNotificationService: UiNotificationService,
|
||||||
private httpErrorHandlingService: HttpErrorHandlingService,
|
private httpErrorHandlingService: HttpErrorHandlingService,
|
||||||
public authService: AuthService,
|
public authService: AuthService,
|
||||||
|
@ -64,21 +66,21 @@ export class MineInAppNotificationListingDialogComponent extends BaseComponent i
|
||||||
.subscribe(
|
.subscribe(
|
||||||
data => {
|
data => {
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
this.router.navigate(['/mine-notifications/dialog/' + item.id]);
|
this.router.navigate([this.routerUtils.generateUrl(['/mine-notifications/dialog', item.id.toString()], '/')]);
|
||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
this.router.navigate(['/mine-notifications/dialog/' + item.id]);
|
this.router.navigate([this.routerUtils.generateUrl(['/mine-notifications/dialog', item.id.toString()], '/')]);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
this.router.navigate(['/mine-notifications/dialog/' + item.id]);
|
this.router.navigate([this.routerUtils.generateUrl(['/mine-notifications/dialog', item.id.toString()], '/')]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
goToNotifications() {
|
goToNotifications() {
|
||||||
this.router.navigate(['/mine-notifications']);
|
this.router.navigate([this.routerUtils.generateUrl(['/mine-notifications'])]);
|
||||||
this.dialogRef.close();
|
this.dialogRef.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue