Prepend url with base path

Fixes #2595
This commit is contained in:
Sipke Schoorstra 2021-12-20 14:20:50 +01:00
parent e7403447a7
commit 4584716f77
2 changed files with 5 additions and 2 deletions

View file

@ -282,6 +282,7 @@ export namespace Components {
interface ElsaWorkflowDefinitionEditorNotifications {
}
interface ElsaWorkflowDefinitionEditorScreen {
"basePath": string;
"culture": string;
"exportWorkflow": () => Promise<void>;
"getServerUrl": () => Promise<string>;
@ -1049,6 +1050,7 @@ declare namespace LocalJSX {
interface ElsaWorkflowDefinitionEditorNotifications {
}
interface ElsaWorkflowDefinitionEditorScreen {
"basePath"?: string;
"culture"?: string;
"history"?: RouterHistory;
"monacoLibPath"?: string;

View file

@ -45,6 +45,7 @@ export class ElsaWorkflowDefinitionEditorScreen {
@Prop({attribute: 'server-url', reflect: true}) serverUrl: string;
@Prop({attribute: 'monaco-lib-path', reflect: true}) monacoLibPath: string;
@Prop() culture: string;
@Prop() basePath: string;
@Prop() history: RouterHistory;
@State() workflowDefinition: WorkflowDefinition;
@State() workflowModel: WorkflowModel;
@ -370,7 +371,7 @@ export class ElsaWorkflowDefinitionEditorScreen {
}
updateUrl(id) {
this.history.push(`/workflow-definitions/${id}`, {});
this.history.push(`${this.basePath}/workflow-definitions/${id}`, {});
}
mapWorkflowModel(workflowDefinition: WorkflowDefinition): WorkflowModel {
@ -1066,4 +1067,4 @@ export class ElsaWorkflowDefinitionEditorScreen {
}
injectHistory(ElsaWorkflowDefinitionEditorScreen);
DashboardTunnel.injectProps(ElsaWorkflowDefinitionEditorScreen, ['serverUrl', 'culture', 'monacoLibPath']);
DashboardTunnel.injectProps(ElsaWorkflowDefinitionEditorScreen, ['serverUrl', 'culture', 'monacoLibPath', 'basePath']);