mirror of https://github.com/MISP/MISP
fix: collapse on object_reference + create object_reference close to the parent node when expanding
parent
c347acce3f
commit
1b7b2dc453
|
@ -197,13 +197,14 @@ function collapse_node(parent_id) {
|
||||||
function expand_node(parent_id) {
|
function expand_node(parent_id) {
|
||||||
if (parent_id === undefined) { // Node node selected
|
if (parent_id === undefined) { // Node node selected
|
||||||
return;
|
return;
|
||||||
} else if (nodes.get(parent_id).group == "attribute") { // Cannot expand attribute
|
} else if (nodes.get(parent_id).group == "attribute" || nodes.get(parent_id).group == "obj_relation") { // Cannot expand attribute
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
newNodes = [];
|
newNodes = [];
|
||||||
newRelations = [];
|
newRelations = [];
|
||||||
|
|
||||||
|
var parent_pos = network.getPositions([parent_id])[parent_id];
|
||||||
for(var attr of all_obj_relation.get(parent_id)) {
|
for(var attr of all_obj_relation.get(parent_id)) {
|
||||||
var parent_color = get_node_color(parent_id);
|
var parent_color = get_node_color(parent_id);
|
||||||
|
|
||||||
|
@ -215,6 +216,8 @@ function expand_node(parent_id) {
|
||||||
var striped_value = attr.value.substring(0, max_displayed_char) + (attr.value.length < max_displayed_char ? "" : "[...]");
|
var striped_value = attr.value.substring(0, max_displayed_char) + (attr.value.length < max_displayed_char ? "" : "[...]");
|
||||||
var node = {
|
var node = {
|
||||||
id: attr.uuid,
|
id: attr.uuid,
|
||||||
|
x: parent_pos.x,
|
||||||
|
y: parent_pos.y,
|
||||||
label: attr.type + ': ' + striped_value,
|
label: attr.type + ': ' + striped_value,
|
||||||
title: attr.type + ': ' + attr.value,
|
title: attr.type + ': ' + attr.value,
|
||||||
group: 'obj_relation',
|
group: 'obj_relation',
|
||||||
|
|
Loading…
Reference in New Issue