Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Finished tree integration with resource ditor, viewer, creator.
  • Loading branch information
ciennG committed May 3, 2020
commit 762648ba963f6c5fa0779118d770381f23b4f4e5
26 changes: 16 additions & 10 deletions public/js/Tree.js
Original file line number Diff line number Diff line change
Expand Up @@ -929,9 +929,17 @@ Tree.prototype.centerOnNode = function(node)
{
var style = self.locals.style.get(this);

isResource = this.__data__.id.charAt(0) === 'r';

switch (style.level)
{

case -1:
case 0:
if(isResource){
self.nodeClicked(this);
break;
}
case 1:
case 2:
self.nodeClicked(this);
Expand Down Expand Up @@ -1166,9 +1174,13 @@ Tree.prototype.menuContextNodeOpen = function(node, data, index)

if(data.id.charAt(0) !== 'r')
{
menu_context_items.add.enabled = false;
menu_context_items.edit.enabled = false;
}

if(data.id.charAt(0) !== 't')
{
menu_context_items.add.enabled = false;
}

if (self.user_active_id === 0)
{
Expand Down Expand Up @@ -1421,39 +1433,33 @@ Tree.prototype.centerAndAdd = function(node_id)
{
var self = this;

console.log("node_id= " + node_id)
var node = self.nodes.filter(function(d,i){
console.log(d.id);
return d.id === node_id;
});
self.centerOnNode(node.nodes()[0]);//kinda not really d3-ish, but whatever
openResourceCreator(node_id);
openResourceCreator(node_id.substr(1));
};

Tree.prototype.centerAndEdit = function(node_id)
{
var self = this;

console.log("node_id= " + node_id)
var node = self.nodes.filter(function(d,i){
console.log(d.id);
return d.id === node_id;
});
self.centerOnNode(node.nodes()[0]);//kinda not really d3-ish, but whatever
openResourceEditor(node_id);
openResourceEditor(node_id.substr(1));
};

Tree.prototype.centerAndOpen = function(node_id)
{
var self = this;

console.log("node_id= " + node_id)
var node = self.nodes.filter(function(d,i){
console.log(d.id);
return d.id === node_id;
});
self.centerOnNode(node.nodes()[0]);//kinda not really d3-ish, but whatever
openResourceViewer(node_id);
openResourceViewer(node_id.substr(1));
};

//wrapper for centerAndAdd to be called from context menu
Expand Down