Move `Selection to Subflow` to the context menu

pull/5303/head
GogoVega 2025-10-10 14:21:14 +02:00
parent 6914814d85
commit e4da48cfa4
No known key found for this signature in database
GPG Key ID: E1E048B63AC5AC2B
3 changed files with 8 additions and 9 deletions

View File

@ -800,8 +800,7 @@ var RED = (function() {
{id:"menu-item-workspace-delete",label:RED._("menu.label.delete"),onselect:"core:remove-flow"}
]});
menuOptions.push({id:"menu-item-subflow",label:RED._("menu.label.subflows"), options: [
{id:"menu-item-subflow-create",label:RED._("menu.label.createSubflow"),onselect:"core:create-subflow"},
{id:"menu-item-subflow-convert",label:RED._("menu.label.selectionToSubflow"),disabled:true,onselect:"core:convert-to-subflow"},
{id:"menu-item-subflow-create",label:RED._("menu.label.createSubflow"),onselect:"core:create-subflow"}
]});
menuOptions.push({id:"menu-item-group",label:RED._("menu.label.groups"), options: [
{id:"menu-item-group-group",label:RED._("menu.label.groupSelection"),disabled:true,onselect:"core:group-selection"},

View File

@ -187,6 +187,13 @@ RED.contextMenu = (function () {
{ onselect: 'core:copy-group-style', label: RED._("keyboard.copyGroupStyle"), disabled: !hasGroup },
{ onselect: 'core:paste-group-style', label: RED._("keyboard.pasteGroupStyle"), disabled: !hasGroup}
)
menuItems.push({
label: RED._('sidebar.info.subflow'),
options: [
{ onselect: 'core:convert-to-subflow', label: RED._("menu.label.selectionToSubflow") },
]
})
}
if (canEdit && hasMultipleSelection) {
menuItems.push({

View File

@ -574,13 +574,6 @@ RED.subflow = (function() {
hideWorkspaceToolbar();
}
});
RED.events.on("view:selection-changed",function(selection) {
if (!selection.nodes || RED.workspaces.isLocked()) {
RED.menu.setDisabled("menu-item-subflow-convert",true);
} else {
RED.menu.setDisabled("menu-item-subflow-convert",false);
}
});
RED.actions.add("core:create-subflow",createSubflow);
RED.actions.add("core:convert-to-subflow",convertToSubflow);