diff --git a/packages/client/hmi-client/src/components/model/tera-model.vue b/packages/client/hmi-client/src/components/model/tera-model.vue
index 73b72ce438..bfd97ea92d 100644
--- a/packages/client/hmi-client/src/components/model/tera-model.vue
+++ b/packages/client/hmi-client/src/components/model/tera-model.vue
@@ -41,7 +41,13 @@
@click="onReset"
:disabled="!(hasChanged && hasEditPermission)"
/>
-
+
@@ -64,7 +70,7 @@
:asset-type="AssetType.Model"
:initial-name="temporaryModel?.header.name"
:is-visible="showSaveModal"
- :open-on-save="true"
+ :open-on-save="isWorkflow ? false : true"
@close-modal="showSaveModal = false"
@on-save="onModalSave"
/>
@@ -96,10 +102,14 @@ const props = defineProps({
featureConfig: {
type: Object as PropType,
default: { isPreview: false } as FeatureConfig
+ },
+ isWorkflow: {
+ type: Boolean,
+ default: false
}
});
-const emit = defineEmits(['close-preview']);
+const emit = defineEmits(['close-preview', 'on-save']);
// Listen for the task completion event
useClientEvent(ClientEventType.TaskGollmModelCard, (event: ClientEvent) => {
@@ -136,8 +146,11 @@ function onSaveAs() {
}
// Save modal
-function onModalSave() {
+function onModalSave(event: any) {
showSaveModal.value = false;
+ if (props.isWorkflow) {
+ emit('on-save', event);
+ }
}
// User menu
diff --git a/packages/client/hmi-client/src/components/workflow/ops/model/model-operation.ts b/packages/client/hmi-client/src/components/workflow/ops/model/model-operation.ts
index 2abee2c6d1..88d24d003b 100644
--- a/packages/client/hmi-client/src/components/workflow/ops/model/model-operation.ts
+++ b/packages/client/hmi-client/src/components/workflow/ops/model/model-operation.ts
@@ -3,7 +3,6 @@ import model from '@assets/svg/operator-images/model.svg';
export interface ModelOperationState extends BaseState {
modelId: string | null;
- modelConfigurationIds: string[];
}
export const ModelOperation: Operation = {
@@ -18,8 +17,7 @@ export const ModelOperation: Operation = {
initState: () => {
const init: ModelOperationState = {
- modelId: null,
- modelConfigurationIds: []
+ modelId: null
};
return init;
}
diff --git a/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-drilldown.vue b/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-drilldown.vue
index 4259a833bb..f1900d8785 100644
--- a/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-drilldown.vue
+++ b/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-drilldown.vue
@@ -5,21 +5,35 @@
@update-state="(state: any) => emit('update-state', state)"
>
-
+
diff --git a/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-node.vue b/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-node.vue
index b6a549c734..06219dc9c6 100644
--- a/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-node.vue
+++ b/packages/client/hmi-client/src/components/workflow/ops/model/tera-model-node.vue
@@ -12,6 +12,7 @@
@@ -33,7 +34,7 @@