diff --git a/stormvogel/html_templates.py b/stormvogel/html_templates.py index 468e1f9..77d95f5 100644 --- a/stormvogel/html_templates.py +++ b/stormvogel/html_templates.py @@ -51,11 +51,13 @@ for (let i = 0; i < nodeIds.length; i++) { var toNodeId = nodeIds[i]; var toNode = nodes.get(toNodeId); - toNode["hidden"] = false; - toNode["physics"] = true; - toNode["x"] = network.getPosition(homeId)["x"]; - toNode["y"] = network.getPosition(homeId)["y"]; - nodes.update(toNode); + if (toNode["hidden"]) { + toNode["hidden"] = false; + toNode["physics"] = true; + toNode["x"] = network.getPosition(homeId)["x"]; + toNode["y"] = network.getPosition(homeId)["y"]; + nodes.update(toNode); + } } // Make edges visible, if both of the nodes are also visible var edgeIds = network.getConnectedEdges(homeId);