Skip to content
Snippets Groups Projects
Commit cdc9862c authored by Valentin Perrelle's avatar Valentin Perrelle Committed by David Bühler
Browse files

[Ivette] dive: fix nodes range disapearing

parent 600b33c9
No related branches found
No related tags found
No related merge requests found
......@@ -306,28 +306,23 @@ class Dive {
let newNodes = this.cy.collection();
for (const node of data.nodes) {
let stops = undefined;
const data : { [k: string]: unknown } = { ...node};
if (typeof node.range === 'number')
stops = `0% ${node.range}% ${node.range}% 100%`;
data.stops = `0% ${node.range}% ${node.range}% 100%`;
let ele = this.cy.$id(node.id.toString());
if (ele.nonempty()) {
ele.removeData();
ele.data(node);
ele.data(data);
ele.neighborhood('edge').remove();
}
else {
let parent = null;
if (node.locality.callstack)
parent = this.referenceCallstack(node.locality.callstack)?.id();
data.parent = this.referenceCallstack(node.locality.callstack)?.id();
else
parent = this.referenceFile(node.locality.file).id();
data.parent = this.referenceFile(node.locality.file).id();
ele = this.cy.add({
group: 'nodes',
data: { ...(node as { [k: string]: unknown }), stops, parent },
classes: 'new',
});
ele = this.cy.add({group: 'nodes', data, classes: 'new'});
this.addTips(ele);
newNodes = ele.union(newNodes);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment