mirror of https://github.com/CIRCL/lookyloo
parent
171cd4ecd2
commit
2c3cfa31a1
|
@ -383,7 +383,28 @@ function update(root, computed_node_width=0) {
|
||||||
.attr('class', 'node')
|
.attr('class', 'node')
|
||||||
.attr('r', 1e-6)
|
.attr('r', 1e-6)
|
||||||
.style("fill", d => d._children ? "lightsteelblue" : "#fff")
|
.style("fill", d => d._children ? "lightsteelblue" : "#fff")
|
||||||
.on('click', (event, d) => toggle_children_collapse(event, d));
|
.on('mouseover', (event, d) => {
|
||||||
|
if (d.children || d._children) {
|
||||||
|
d3.select('#tooltip')
|
||||||
|
.style('opacity', 1)
|
||||||
|
.style('left', `${event.pageX + 10}px`)
|
||||||
|
.style('top', `${event.pageY + 10}px`)
|
||||||
|
.text(d.children ? 'Collapse the childrens of this node.' : 'Expand the childrens of this node.');
|
||||||
|
};
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.on('mouseout', (event, d) => {
|
||||||
|
if (d.children || d._children) {
|
||||||
|
d3.select('#tooltip').style('opacity', 0)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.on('click', (event, d) => {
|
||||||
|
if (d.children || d._children) {
|
||||||
|
toggle_children_collapse(event, d)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
let node_data = node_group
|
let node_data = node_group
|
||||||
.append('svg')
|
.append('svg')
|
||||||
|
@ -574,7 +595,11 @@ function update(root, computed_node_width=0) {
|
||||||
.select('circle.node')
|
.select('circle.node')
|
||||||
.attr('r', 10)
|
.attr('r', 10)
|
||||||
.style("fill", node => node._children ? "lightsteelblue" : "#fff")
|
.style("fill", node => node._children ? "lightsteelblue" : "#fff")
|
||||||
.attr('cursor', 'pointer');
|
.attr('cursor', (d) => {
|
||||||
|
if (d.children || d._children) {
|
||||||
|
return 'pointer';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue