From 0e5b293b1ff3090007b8b8b961cec3c5cdef2ddf Mon Sep 17 00:00:00 2001 From: Sergey Krashevich Date: Wed, 19 Jun 2024 12:19:21 +0300 Subject: [PATCH] fix(network): preserve selected nodes and edges on data reload --- www/network.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/www/network.html b/www/network.html index 7a4ff229..180c9711 100644 --- a/www/network.html +++ b/www/network.html @@ -57,9 +57,14 @@ const positions = network.getPositions(); const viewPosition = network.getViewPosition(); const scale = network.getScale(); + const selectedNodes = network.getSelectedNodes(); + const selectedEdges = network.getSelectedEdges(); network.setData(data); + network.selectNodes(selectedNodes); + network.selectEdges(selectedEdges); + for (const nodeId in positions) { network.moveNode(nodeId, positions[nodeId].x, positions[nodeId].y); }