diff --git a/packages/editor-ui/src/components/OutputPanel.vue b/packages/editor-ui/src/components/OutputPanel.vue
index 68f13c1455..41802c9919 100644
--- a/packages/editor-ui/src/components/OutputPanel.vue
+++ b/packages/editor-ui/src/components/OutputPanel.vue
@@ -153,11 +153,7 @@ const hasNodeRun = computed(() => {
});
const runTaskData = computed(() => {
- if (
- !node.value ||
- workflowExecution.value === null ||
- workflowExecution.value.status === 'waiting'
- ) {
+ if (!node.value || workflowExecution.value === null) {
return null;
}
@@ -214,6 +210,16 @@ const canPinData = computed(() => {
// Methods
+const waitingNodeMessage = (resume: string) => {
+ if (resume === 'form') {
+ return i18n.baseText('ndv.output.waitNodeWaitingForFormSubmission');
+ }
+ if (resume === 'webhook') {
+ return i18n.baseText('ndv.output.waitNodeWaitingForWebhook');
+ }
+ return i18n.baseText('ndv.output.waitNodeWaiting');
+};
+
const insertTestData = () => {
if (!runDataRef.value) return;
@@ -352,6 +358,13 @@ const activatePane = () => {
+
+ Waiting for input
+
+ {{ waitingNodeMessage(node?.parameters?.resume as string) }}
+
+
+
{{
$locale.baseText('ndv.output.noOutputData.title')
diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue
index 348e3a455b..454850a264 100644
--- a/packages/editor-ui/src/components/RunData.vue
+++ b/packages/editor-ui/src/components/RunData.vue
@@ -40,6 +40,7 @@ import {
MAX_DISPLAY_ITEMS_AUTO_ALL,
TEST_PIN_DATA,
HTML_NODE_TYPE,
+ WAIT_NODE_TYPE,
} from '@/constants';
import BinaryDataDisplay from '@/components/BinaryDataDisplay.vue';
@@ -218,6 +219,14 @@ export default defineComponent({
isReadOnlyRoute() {
return this.$route?.meta?.readOnlyCanvas === true;
},
+ isWaitNodeWaiting() {
+ return (
+ this.hasNodeRun &&
+ this.workflowExecution?.status === 'waiting' &&
+ this.node?.type === WAIT_NODE_TYPE &&
+ this.workflowExecution?.data?.resultData?.lastNodeExecuted === this.node?.name
+ );
+ },
activeNode(): INodeUi | null {
return this.ndvStore.activeNode;
},
@@ -1501,6 +1510,10 @@ export default defineComponent({
+
+ xxx
+
+
xxx
diff --git a/packages/editor-ui/src/composables/usePushConnection.ts b/packages/editor-ui/src/composables/usePushConnection.ts
index 347fc6d0bb..368b048bde 100644
--- a/packages/editor-ui/src/composables/usePushConnection.ts
+++ b/packages/editor-ui/src/composables/usePushConnection.ts
@@ -325,13 +325,6 @@ export function usePushConnection({ router }: { router: ReturnTypeMore info`,
- type: 'success',
- duration: 0,
- dangerouslyUseHTMLString: true,
- });
} else if (runDataExecuted.finished !== true) {
titleChange.titleSet(workflow.name as string, 'ERROR');
diff --git a/packages/editor-ui/src/plugins/i18n/locales/en.json b/packages/editor-ui/src/plugins/i18n/locales/en.json
index 9a2f276503..f3c870ff36 100644
--- a/packages/editor-ui/src/plugins/i18n/locales/en.json
+++ b/packages/editor-ui/src/plugins/i18n/locales/en.json
@@ -955,6 +955,9 @@
"ndv.output.run": "Run",
"ndv.output.runNodeHint": "Execute this node to view data",
"ndv.output.runNodeHintSubNode": "Output will appear here once the parent node is run",
+ "ndv.output.waitNodeWaitingForWebhook": "Execution will continue when webhook is received",
+ "ndv.output.waitNodeWaitingForFormSubmission": "Execution will continue when form is submitted",
+ "ndv.output.waitNodeWaiting": "Execution will continue when wait time is over",
"ndv.output.insertTestData": "set mock data",
"ndv.output.staleDataWarning.regular": "Node parameters have changed.
Test node again to refresh output.",
"ndv.output.staleDataWarning.pinData": "Node parameter changes will not affect pinned output data.",
diff --git a/packages/nodes-base/nodes/Wait/Wait.node.ts b/packages/nodes-base/nodes/Wait/Wait.node.ts
index 5da813981b..43c092beed 100644
--- a/packages/nodes-base/nodes/Wait/Wait.node.ts
+++ b/packages/nodes-base/nodes/Wait/Wait.node.ts
@@ -238,14 +238,6 @@ export class Wait extends Webhook {
inputs: [NodeConnectionType.Main],
outputs: [NodeConnectionType.Main],
credentials: credentialsProperty(this.authPropertyName),
- hints: [
- {
- message:
- "When testing your workflow using the Editor UI, you can't see the rest of the execution following the Wait node. To inspect the execution results, enable Save Manual Executions in your Workflow settings so you can review the execution results there.",
- location: 'outputPane',
- whenToDisplay: 'beforeExecution',
- },
- ],
webhooks: [
{
...defaultWebhookDescription,