From c327b28513a9d7f71ed3c0fd93cadf2c04322f37 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Wed, 13 Dec 2017 13:45:03 +0000 Subject: [PATCH] fix node center --- share/views/ajax/device/netmap.tt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/share/views/ajax/device/netmap.tt b/share/views/ajax/device/netmap.tt index b10cb601..dc8deb6e 100644 --- a/share/views/ajax/device/netmap.tt +++ b/share/views/ajax/device/netmap.tt @@ -25,17 +25,21 @@ $.getJSON('[% uri_for('/ajax/data/device/netmap') %]', {q: '[% params.q %]'}, fu .showSelfLinks(true) .showLoadingIndicatorOnAjaxCall(true) .minZoomFactor(0.1) - .maxZoomFactor(10) - .start(data); + .maxZoomFactor(10); + + // center on our selected device + netmap_pane.inspect().main.force.on('end.centernode', function() { + var node = netmap_pane.nodeDataById( data['data']['centernode'] ); + netmap_pane.zoomSmooth(node.x, node.y, node.radius * 200); + netmap_pane.inspect().main.force.on('end.centernode', null); + }); jQuery('#nd_sidebar-toggle-img-in').on("click", resizeGraphContainer); jQuery('#nd_sidebar-toggle-img-out').on("click", resizeGraphContainer); jQuery(window).on("resize", resizeGraphContainer); - resizeGraphContainer(); - // sort-of center on our selected device - var node = netmap_pane.nodeDataById( data['data']['centernode'] ); - netmap_pane.zoom(node.x, node.y, 850); + resizeGraphContainer(); + netmap_pane.start(data); }); });