Skip to content
Snippets Groups Projects
Commit ce542625 authored by Florent Poittevin's avatar Florent Poittevin
Browse files

feat: 1110 Override base href dynamically

parent 6d6b1c50
No related branches found
No related tags found
No related merge requests found
......@@ -62,7 +62,6 @@ export class AppComponent extends SharedAbstractPresentational {
private static readonly _themeAttributeName: string = "theme";
currentModule: string;
logo: string;
baseHref: string;
@Select((state: LocalStateModel) => state.router.state) urlStateObs: Observable<RouterStateSnapshot>;
@Select((state: LocalStateModel) => state.application.appLanguage) appLanguageObs: Observable<LanguagesEnum>;
......@@ -103,7 +102,7 @@ export class AppComponent extends SharedAbstractPresentational {
private readonly _dialog: MatDialog) {
super();
this.store.dispatch(new AppAction.InitApplication());
this.getBaseHref();
this.setBaseHref();
this.setTitle();
this._setOverrideCssStyleSheet();
this.listenCurrentModule();
......@@ -267,8 +266,8 @@ export class AppComponent extends SharedAbstractPresentational {
this._renderer.appendChild(header, link);
}
private getBaseHref(): void {
private setBaseHref(): void {
const base = this._document.querySelector("head > base");
this.baseHref = base.attributes["href"].value;
this._renderer.setAttribute(base, "href", environment.baseHref);
}
}
{
"baseHref": "/portal",
"theme": "dlcm",
"production": true,
"isDemoMode": true,
......
{
"baseHref": "/portal",
"theme": "dlcm",
"production": true,
"ADMIN_APPLICATION": "https://sandbox.dlcm.ch/administration/",
......
......@@ -4,6 +4,7 @@ import {Storage} from "@app/shared/models/storage.model";
import {DefaultSolidifyEnvironment} from "solidify-frontend";
export interface DlcmEnvironment extends DefaultSolidifyEnvironment {
baseHref: string;
appTitle: string;
isDemoMode: boolean;
theme: ThemeEnum;
......
......@@ -9,6 +9,7 @@ import {TRANSLATE} from "solidify-frontend";
import {DlcmEnvironment} from "./environment.defaults.model";
export const defaultEnvironment: DlcmEnvironment = {
baseHref: "/",
appTitle: "DLCM - Portal",
production: false,
forceRuntimeOverrideSetting: false,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment