mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
refactor
This commit is contained in:
parent
ba2c2f55b5
commit
c240d9d654
|
@ -509,7 +509,7 @@ const pinButtonDisabled = computed(
|
||||||
readOnlyEnv.value,
|
readOnlyEnv.value,
|
||||||
);
|
);
|
||||||
|
|
||||||
const subWorkflowData = computed((): ITaskMetadata | null => {
|
const activeTaskMetadata = computed((): ITaskMetadata | null => {
|
||||||
if (!node.value) {
|
if (!node.value) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -518,7 +518,9 @@ const subWorkflowData = computed((): ITaskMetadata | null => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const hasReleatedExectuion = computed((): boolean => {
|
const hasReleatedExectuion = computed((): boolean => {
|
||||||
return Boolean(subWorkflowData.value?.subExecution || subWorkflowData.value?.parentExecution);
|
return Boolean(
|
||||||
|
activeTaskMetadata.value?.subExecution || activeTaskMetadata.value?.parentExecution,
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
const hasInputOverwrite = computed((): boolean => {
|
const hasInputOverwrite = computed((): boolean => {
|
||||||
|
@ -526,8 +528,7 @@ const hasInputOverwrite = computed((): boolean => {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const taskData = nodeHelpers.getNodeTaskData(node.value, props.runIndex);
|
const taskData = nodeHelpers.getNodeTaskData(node.value, props.runIndex);
|
||||||
if (taskData === null) return false;
|
return Boolean(taskData?.inputOverride);
|
||||||
return !!taskData.inputOverride;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
watch(node, (newNode, prevNode) => {
|
watch(node, (newNode, prevNode) => {
|
||||||
|
@ -1391,14 +1392,14 @@ defineExpose({ enterEditMode });
|
||||||
|
|
||||||
<a
|
<a
|
||||||
v-if="
|
v-if="
|
||||||
subWorkflowData && hasReleatedExectuion && !(paneType === 'input' && hasInputOverwrite)
|
activeTaskMetadata && hasReleatedExectuion && !(paneType === 'input' && hasInputOverwrite)
|
||||||
"
|
"
|
||||||
:class="$style.parentExecutionInfo"
|
:class="$style.parentExecutionInfo"
|
||||||
@click.stop="openRelatedExecution(subWorkflowData, displayMode)"
|
@click.stop="openRelatedExecution(activeTaskMetadata, displayMode)"
|
||||||
>
|
>
|
||||||
<N8nIcon icon="external-link-alt" size="xsmall" />
|
<N8nIcon icon="external-link-alt" size="xsmall" />
|
||||||
{{
|
{{
|
||||||
subWorkflowData.parentExecution
|
activeTaskMetadata.parentExecution
|
||||||
? $locale.baseText('runData.openParentExecution')
|
? $locale.baseText('runData.openParentExecution')
|
||||||
: $locale.baseText('runData.openSubExecution')
|
: $locale.baseText('runData.openSubExecution')
|
||||||
}}
|
}}
|
||||||
|
@ -1464,11 +1465,11 @@ defineExpose({ enterEditMode });
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
</span>
|
</span>
|
||||||
<span v-if="subWorkflowData?.subExecutionsCount">
|
<span v-if="activeTaskMetadata?.subExecutionsCount">
|
||||||
{{
|
{{
|
||||||
$locale.baseText('ndv.output.andSubExecutions', {
|
$locale.baseText('ndv.output.andSubExecutions', {
|
||||||
adjustToNumber: subWorkflowData.subExecutionsCount,
|
adjustToNumber: activeTaskMetadata.subExecutionsCount,
|
||||||
interpolate: { count: subWorkflowData.subExecutionsCount },
|
interpolate: { count: activeTaskMetadata.subExecutionsCount },
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
</span>
|
</span>
|
||||||
|
@ -1476,14 +1477,14 @@ defineExpose({ enterEditMode });
|
||||||
|
|
||||||
<a
|
<a
|
||||||
v-if="
|
v-if="
|
||||||
subWorkflowData && hasReleatedExectuion && !(paneType === 'input' && hasInputOverwrite)
|
activeTaskMetadata && hasReleatedExectuion && !(paneType === 'input' && hasInputOverwrite)
|
||||||
"
|
"
|
||||||
:class="$style.parentExecutionInfo"
|
:class="$style.parentExecutionInfo"
|
||||||
@click.stop="openRelatedExecution(subWorkflowData, displayMode)"
|
@click.stop="openRelatedExecution(activeTaskMetadata, displayMode)"
|
||||||
>
|
>
|
||||||
<N8nIcon icon="external-link-alt" size="xsmall" />
|
<N8nIcon icon="external-link-alt" size="xsmall" />
|
||||||
{{
|
{{
|
||||||
subWorkflowData.parentExecution
|
activeTaskMetadata.parentExecution
|
||||||
? $locale.baseText('runData.openParentExecution')
|
? $locale.baseText('runData.openParentExecution')
|
||||||
: $locale.baseText('runData.openSubExecution')
|
: $locale.baseText('runData.openSubExecution')
|
||||||
}}
|
}}
|
||||||
|
@ -1677,7 +1678,7 @@ defineExpose({ enterEditMode });
|
||||||
:total-runs="maxRunIndex"
|
:total-runs="maxRunIndex"
|
||||||
:has-default-hover-state="paneType === 'input' && !search"
|
:has-default-hover-state="paneType === 'input' && !search"
|
||||||
:search="search"
|
:search="search"
|
||||||
:sub-execution-override="subWorkflowData?.subExecution"
|
:sub-execution-override="activeTaskMetadata?.subExecution"
|
||||||
@mounted="emit('tableMounted', $event)"
|
@mounted="emit('tableMounted', $event)"
|
||||||
@active-row-changed="onItemHover"
|
@active-row-changed="onItemHover"
|
||||||
@display-mode-change="onDisplayModeChange"
|
@display-mode-change="onDisplayModeChange"
|
||||||
|
|
Loading…
Reference in a new issue