mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Port browser tree to React. Fixes #6129
This commit is contained in:
committed by
Akshay Joshi
parent
d983225683
commit
483e2ca8d0
@@ -271,8 +271,8 @@ define('tools.restore', [
|
||||
visible: function() {
|
||||
var t = pgBrowser.tree,
|
||||
i = t.selected(),
|
||||
d = i && i.length == 1 ? t.itemData(i) : undefined,
|
||||
s = _.isUndefined(d) ? undefined : pgBrowser.Nodes[d._type].getTreeNodeHierarchy(i)['server'];
|
||||
d = i ? t.itemData(i) : undefined,
|
||||
s = _.isUndefined(d) ? undefined : pgBrowser.tree.getTreeNodeHierarchy(i)['server'];
|
||||
|
||||
return _.isUndefined(s) ? false : s.version >= 110000;
|
||||
},
|
||||
@@ -396,7 +396,7 @@ define('tools.restore', [
|
||||
label: gettext('Restore...'),
|
||||
icon: 'fa fa-upload',
|
||||
enable: supportedNodes.enabled.bind(
|
||||
null, pgBrowser.treeMenu, menuUtils.restoreSupportedNodes
|
||||
null, pgBrowser.tree, menuUtils.restoreSupportedNodes
|
||||
),
|
||||
data: {
|
||||
data_disabled: gettext('Please select any schema or table from the browser tree to Restore data.'),
|
||||
@@ -414,7 +414,7 @@ define('tools.restore', [
|
||||
label: gettext('Restore...'),
|
||||
icon: 'fa fa-upload',
|
||||
enable: supportedNodes.enabled.bind(
|
||||
null, pgBrowser.treeMenu, menuUtils.restoreSupportedNodes
|
||||
null, pgBrowser.tree, menuUtils.restoreSupportedNodes
|
||||
),
|
||||
});
|
||||
}
|
||||
|
||||
@@ -57,8 +57,8 @@ export class RestoreDialog extends Dialog {
|
||||
return;
|
||||
}
|
||||
|
||||
let aciTreeItem1 = aciTreeItem || that.pgBrowser.treeMenu.selected();
|
||||
let item = that.pgBrowser.treeMenu.findNodeByDomElement(aciTreeItem1);
|
||||
let aciTreeItem1 = aciTreeItem || that.pgBrowser.tree.selected();
|
||||
let item = that.pgBrowser.tree.findNodeByDomElement(aciTreeItem1);
|
||||
const data = item.getData();
|
||||
const node = that.pgBrowser.Nodes[data._type];
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
//
|
||||
//////////////////////////////////////////////////////////////
|
||||
|
||||
import {getTreeNodeHierarchyFromElement} from '../../../../static/js/tree/pgadmin_tree_node';
|
||||
import axios from 'axios/index';
|
||||
import _ from 'underscore';
|
||||
import gettext from '../../../../static/js/gettext';
|
||||
@@ -93,8 +92,7 @@ export class RestoreDialogWrapper extends DialogWrapper {
|
||||
}
|
||||
|
||||
const node = this.pgBrowser.Nodes[selectedTreeNodeData._type];
|
||||
|
||||
const treeInfo = getTreeNodeHierarchyFromElement(this.pgBrowser, selectedTreeNode);
|
||||
const treeInfo = this.pgBrowser.tree.getTreeNodeHierarchy(selectedTreeNode);
|
||||
const dialog = this.createDialog(node, treeInfo, $container);
|
||||
this.addAlertifyClassToRestoreNodeChildNodes();
|
||||
dialog.render();
|
||||
@@ -149,10 +147,7 @@ export class RestoreDialogWrapper extends DialogWrapper {
|
||||
'sid': serverIdentifier,
|
||||
});
|
||||
|
||||
const treeInfo = getTreeNodeHierarchyFromElement(
|
||||
this.pgBrowser,
|
||||
selectedTreeNode
|
||||
);
|
||||
const treeInfo = this.pgBrowser.tree.getTreeNodeHierarchy(selectedTreeNode);
|
||||
|
||||
this.setExtraParameters(selectedTreeNode, treeInfo);
|
||||
|
||||
@@ -190,7 +185,7 @@ export class RestoreDialogWrapper extends DialogWrapper {
|
||||
}
|
||||
|
||||
getSelectedNode() {
|
||||
const tree = this.pgBrowser.treeMenu;
|
||||
const tree = this.pgBrowser.tree;
|
||||
const selectedNode = tree.selected();
|
||||
if (selectedNode) {
|
||||
return tree.findNodeByDomElement(selectedNode);
|
||||
@@ -225,10 +220,7 @@ export class RestoreDialogWrapper extends DialogWrapper {
|
||||
}
|
||||
|
||||
retrieveServerIdentifier(node, selectedTreeNode) {
|
||||
const treeInfo = getTreeNodeHierarchyFromElement(
|
||||
this.pgBrowser,
|
||||
selectedTreeNode
|
||||
);
|
||||
const treeInfo = this.pgBrowser.tree.getTreeNodeHierarchy(selectedTreeNode);
|
||||
return treeInfo.server._id;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user