diff --git a/src/app/shared/enums/api.enum.ts b/src/app/shared/enums/api.enum.ts index 4a56192d9f84bab3349549b1e6deb5720ea2719c..219856fe9066b089841226c5c918a763b8973bd7 100644 --- a/src/app/shared/enums/api.enum.ts +++ b/src/app/shared/enums/api.enum.ts @@ -3,7 +3,10 @@ import {ApiResourceNameEnum} from "@app/shared/enums/api-resource-name.enum"; import {environment} from "@environments/environment"; import {ApiActionEnum} from "@shared/enums/api-action.enum"; import {Storage} from "@shared/models/storage.model"; -import {ResourceApiEnum} from "solidify-frontend"; +import { + MappingObjectUtil, + ResourceApiEnum, +} from "solidify-frontend"; export class ApiKeyword { static PARENT_ID: string = "parentId"; diff --git a/src/app/stores/app.state.ts b/src/app/stores/app.state.ts index 6a9c8ced093ec0b1905e7bd6e1d260244e7b4471..c54cb932d72ad6aa6b51f196519fd1993b3ab5ac 100644 --- a/src/app/stores/app.state.ts +++ b/src/app/stores/app.state.ts @@ -97,6 +97,7 @@ import { TRANSLATE, urlSeparator, } from "solidify-frontend"; +import {DefaultSolidifyEnvironment} from "solidify-frontend/lib/environments/environment.solidify-defaults"; import NotificationStatusEnum = NotificationStatus.NotificationStatusEnum; export interface AppStateModel extends BaseStateModel { @@ -233,6 +234,7 @@ export class AppState extends BasicState<AppStateModel> { StoreUtil.dispatchSequentialActionAndWaitForSubActionsCompletion( ctx, [ + {action: new AppAction.LoadModuleUrl()}, { action: new AppAction.LoadModuleUrl(), subActionCompletions: [ @@ -307,6 +309,19 @@ export class AppState extends BasicState<AppStateModel> { environment.allowedUrls.push(environment.tokenEndpoint, environment.loginUrl); } + @Action(AppAction.LoadModuleUrl) + loadModuleUrl(ctx: StateContext<AppStateModel>, action: AppAction.LoadModuleUrl): Observable<any> { + return this.apiService.get<string[]>(BaseResourceApiEnum.preservationPlanning + urlSeparator + ApiResourceNameEnum.MODULE, {}) + .pipe( + tap(runtimeConfig => { + Object.assign(environment, runtimeConfig); + }), + catchError(error => { + throw new error; + }), + ); + } + @Action(AppAction.InitApplicationSuccess) initApplicationSuccess(ctx: StateContext<AppStateModel>): void { ctx.patchState({ diff --git a/src/assets/configurations/environment.local.ts-to-copy.txt b/src/assets/configurations/environment.local.ts-to-copy.txt deleted file mode 100644 index 06233efebade33b9caf29ea70044f9e2a83b1a0c..0000000000000000000000000000000000000000 --- a/src/assets/configurations/environment.local.ts-to-copy.txt +++ /dev/null @@ -1,5 +0,0 @@ -import {DlcmEnvironment} from "./environment.defaults.model"; - -export const environmentLocal: DlcmEnvironment | any = { - // PUT HERE YOU PERSONAL SETTING -};