From b91e50fc92e3e41f2b4529caa054557309d891d0 Mon Sep 17 00:00:00 2001 From: Michael Kret <88898367+michael-radency@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:18:17 +0300 Subject: [PATCH] feat: Run once for each item tooltip (#9486) Co-authored-by: Elias Meire --- .../src/components/NodeDetailsView.vue | 4 ++ .../src/components/NodeExecuteButton.vue | 47 +++++++++++++++++-- .../editor-ui/src/components/NodeSettings.vue | 18 +++++++ .../src/plugins/i18n/locales/en.json | 1 + packages/workflow/src/Constants.ts | 31 ++++++++++++ packages/workflow/src/NodeHelpers.ts | 17 +++++++ packages/workflow/test/NodeHelpers.test.ts | 29 +++++++++++- 7 files changed, 142 insertions(+), 5 deletions(-) diff --git a/packages/editor-ui/src/components/NodeDetailsView.vue b/packages/editor-ui/src/components/NodeDetailsView.vue index fe7d3a960e..572445906f 100644 --- a/packages/editor-ui/src/components/NodeDetailsView.vue +++ b/packages/editor-ui/src/components/NodeDetailsView.vue @@ -114,6 +114,7 @@ :read-only="readOnly" :block-u-i="blockUi && showTriggerPanel" :executable="!readOnly" + :input-size="inputSize" @value-changed="valueChanged" @execute="onNodeExecute" @stop-execution="onStopExecution" @@ -313,6 +314,8 @@ export default defineComponent({ return null; }); + const inputSize = computed(() => ndvStore.ndvInputDataWithPinnedData.length); + const isTriggerNode = computed( () => !!activeNodeType.value && @@ -848,6 +851,7 @@ export default defineComponent({ inputRun, linked, inputNodeName, + inputSize, hasForeignCredential, outputRun, isOutputPaneActive, diff --git a/packages/editor-ui/src/components/NodeExecuteButton.vue b/packages/editor-ui/src/components/NodeExecuteButton.vue index 917a46b207..234309fca4 100644 --- a/packages/editor-ui/src/components/NodeExecuteButton.vue +++ b/packages/editor-ui/src/components/NodeExecuteButton.vue @@ -1,20 +1,25 @@