Allow default tab to be specified when editing flows/groups/subflows

This commit is contained in:
Nick O'Leary 2021-09-08 22:55:20 +01:00
parent 2c456f044f
commit d4e1469450
No known key found for this signature in database
GPG Key ID: 4F2157149161A6C9
1 changed files with 6 additions and 7 deletions

View File

@ -1409,7 +1409,7 @@ RED.editor = (function() {
RED.tray.show(trayOptions);
}
function showEditSubflowDialog(subflow) {
function showEditSubflowDialog(subflow, defaultTab) {
if (buildingEditDialog) { return }
buildingEditDialog = true;
var editing_node = subflow;
@ -1549,7 +1549,7 @@ RED.editor = (function() {
'editor-tab-appearance'
];
prepareEditDialog(trayBody, nodeEditPanes, subflow, subflow._def, "node-input", null, function(_activeEditPanes) {
prepareEditDialog(trayBody, nodeEditPanes, subflow, subflow._def, "node-input", defaultTab, function(_activeEditPanes) {
activeEditPanes = _activeEditPanes;
$("#subflow-input-name").val(subflow.name);
RED.text.bidi.prepareInput($("#subflow-input-name"));
@ -1579,7 +1579,7 @@ RED.editor = (function() {
RED.tray.show(trayOptions);
}
function showEditGroupDialog(group) {
function showEditGroupDialog(group, defaultTab) {
if (buildingEditDialog) { return }
buildingEditDialog = true;
var editing_node = group;
@ -1661,7 +1661,7 @@ RED.editor = (function() {
'editor-tab-envProperties',
'editor-tab-description'
];
prepareEditDialog(trayBody, nodeEditPanes, group,group._def,"node-input", null, function(_activeEditPanes) {
prepareEditDialog(trayBody, nodeEditPanes, group,group._def,"node-input", defaultTab, function(_activeEditPanes) {
activeEditPanes = _activeEditPanes;
trayBody.i18n();
buildingEditDialog = false;
@ -1692,7 +1692,7 @@ RED.editor = (function() {
RED.tray.show(trayOptions);
}
function showEditFlowDialog(workspace) {
function showEditFlowDialog(workspace, defaultTab) {
if (buildingEditDialog) { return }
buildingEditDialog = true;
var activeEditPanes = [];
@ -1796,8 +1796,7 @@ RED.editor = (function() {
disabledIcon: "fa-ban",
invertState: true
})
prepareEditDialog(trayBody, nodeEditPanes, workspace, {}, "node-input", null, function(_activeEditPanes) {
prepareEditDialog(trayBody, nodeEditPanes, workspace, {}, "node-input", defaultTab, function(_activeEditPanes) {
activeEditPanes = _activeEditPanes;
trayBody.i18n();
trayFooter.i18n();