feat(editor): Allow jumping into sub-workflow with shortkey (#15200)

This commit is contained in:
Ricardo Espinoza
2025-05-12 07:24:36 -04:00
committed by GitHub
parent 8b467e3f56
commit e2b9ada4b5
20 changed files with 523 additions and 51 deletions

View File

@@ -213,6 +213,7 @@ const {
setNodeActiveByName,
clearNodeActive,
addConnections,
tryToOpenSubworkflowInNewTab,
importWorkflowData,
fetchWorkflowDataFromUrl,
resetWorkspace,
@@ -665,10 +666,22 @@ function onClickNode() {
closeNodeCreator();
}
function onSetNodeActivated(id: string) {
function onSetNodeActivated(id: string, event?: MouseEvent) {
// Handle Ctrl/Cmd + Double Click case
if (event?.metaKey || event?.ctrlKey) {
const didOpen = tryToOpenSubworkflowInNewTab(id);
if (didOpen) {
return;
}
}
setNodeActive(id);
}
function onOpenSubWorkflow(id: string) {
tryToOpenSubworkflowInNewTab(id);
}
function onSetNodeDeactivated() {
clearNodeActive();
}
@@ -1888,6 +1901,7 @@ onBeforeUnmount(() => {
@update:node:parameters="onUpdateNodeParameters"
@update:node:inputs="onUpdateNodeInputs"
@update:node:outputs="onUpdateNodeOutputs"
@open:sub-workflow="onOpenSubWorkflow"
@click:node="onClickNode"
@click:node:add="onClickNodeAdd"
@run:node="onRunWorkflowToNode"