mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
remember and restore active export view
This commit is contained in:
parent
36805b6872
commit
ec2f6ec46f
@ -26,6 +26,7 @@ RED.clipboard = (function() {
|
||||
var currentPopoverError;
|
||||
var activeTab;
|
||||
var libraryBrowser;
|
||||
var clipboardTabs;
|
||||
|
||||
var activeLibraries = {};
|
||||
|
||||
@ -215,6 +216,13 @@ RED.clipboard = (function() {
|
||||
open: function( event, ui ) {
|
||||
RED.keyboard.disable();
|
||||
},
|
||||
beforeClose: function(e) {
|
||||
if (clipboardTabs && activeTab === "red-ui-clipboard-dialog-export-tab-clipboard") {
|
||||
const jsonTabIndex = clipboardTabs.getTabIndex('red-ui-clipboard-dialog-export-tab-clipboard-json')
|
||||
const activeTabIndex = clipboardTabs.activeIndex()
|
||||
RED.settings.set("editor.dialog.export.json-view", activeTabIndex === jsonTabIndex )
|
||||
}
|
||||
},
|
||||
close: function(e) {
|
||||
RED.keyboard.enable();
|
||||
if (popover) {
|
||||
@ -574,7 +582,7 @@ RED.clipboard = (function() {
|
||||
|
||||
dialogContainer.empty();
|
||||
dialogContainer.append($(exportNodesDialog));
|
||||
|
||||
clipboardTabs = null
|
||||
var tabs = RED.tabs.create({
|
||||
id: "red-ui-clipboard-dialog-export-tabs",
|
||||
vertical: true,
|
||||
@ -635,7 +643,7 @@ RED.clipboard = (function() {
|
||||
$("#red-ui-clipboard-dialog-tab-library-name").on('paste',function() { setTimeout(validateExportFilename,10)});
|
||||
$("#red-ui-clipboard-dialog-export").button("enable");
|
||||
|
||||
var clipboardTabs = RED.tabs.create({
|
||||
clipboardTabs = RED.tabs.create({
|
||||
id: "red-ui-clipboard-dialog-export-tab-clipboard-tabs",
|
||||
onchange: function(tab) {
|
||||
$(".red-ui-clipboard-dialog-export-tab-clipboard-tab").hide();
|
||||
@ -652,6 +660,9 @@ RED.clipboard = (function() {
|
||||
id: "red-ui-clipboard-dialog-export-tab-clipboard-json",
|
||||
label: RED._("editor.types.json")
|
||||
});
|
||||
if (RED.settings.get("editor.dialog.export.json-view") === true) {
|
||||
clipboardTabs.activateTab("red-ui-clipboard-dialog-export-tab-clipboard-json");
|
||||
}
|
||||
|
||||
var previewList = $("#red-ui-clipboard-dialog-export-tab-clipboard-preview-list").css({position:"absolute",top:0,right:0,bottom:0,left:0}).treeList({
|
||||
data: []
|
||||
|
Loading…
x
Reference in New Issue
Block a user