From 4785a7acc54e8a5a63cf297fe71f8a85320c44ad Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Mon, 26 May 2025 20:36:48 +0500 Subject: [PATCH] Related subprocesses (#9097) Signed-off-by: Denis Bykhov --- .../src/components/ProcessAttribute.svelte | 29 +++++---- .../settings/ProcessAttributeEditor.svelte | 2 + .../settings/SubProcessEditor.svelte | 59 +++++++++++++++---- plugins/process-resources/src/plugin.ts | 3 +- plugins/process-resources/src/utils.ts | 29 ++++++++- server-plugins/process-resources/src/index.ts | 7 ++- 6 files changed, 101 insertions(+), 28 deletions(-) diff --git a/plugins/process-resources/src/components/ProcessAttribute.svelte b/plugins/process-resources/src/components/ProcessAttribute.svelte index d1e53d45e0..16f6c05d25 100644 --- a/plugins/process-resources/src/components/ProcessAttribute.svelte +++ b/plugins/process-resources/src/components/ProcessAttribute.svelte @@ -42,6 +42,7 @@ export let attribute: AnyAttribute export let editor: AnySvelteComponent | undefined export let allowRemove: boolean = false + export let forbidValue: boolean = false const dispatch = createEventDispatcher() @@ -96,19 +97,21 @@ /> {:else}
- + {#if !forbidValue} + + {/if}
{/if}
diff --git a/plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte b/plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte index d8b2342503..392702712e 100644 --- a/plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte +++ b/plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte @@ -26,6 +26,7 @@ export let key: string export let object: Record export let allowRemove: boolean = false + export let forbidValue: boolean = false const client = getClient() const hierarchy = client.getHierarchy() @@ -67,6 +68,7 @@ {value} masterTag={process.masterTag} {allowRemove} + {forbidValue} on:remove on:change={(e) => { onChange(e.detail) diff --git a/plugins/process-resources/src/components/settings/SubProcessEditor.svelte b/plugins/process-resources/src/components/settings/SubProcessEditor.svelte index 69191d1b1d..8eb867466a 100644 --- a/plugins/process-resources/src/components/settings/SubProcessEditor.svelte +++ b/plugins/process-resources/src/components/settings/SubProcessEditor.svelte @@ -13,15 +13,26 @@ // limitations under the License. -->
+