diff --git a/html/force.js b/html/force.js index 9ea139e..047fa6c 100644 --- a/html/force.js +++ b/html/force.js @@ -216,6 +216,10 @@ function reload() { }) // count uplinks + json.nodes.forEach(function(d) { + d.uplinks = undefined + }) + json.links.forEach(function(d) { var node, other @@ -340,10 +344,11 @@ function update() { return d.group != 3 }) .append("text") + .attr("class", "name") .attr("text-anchor", "middle") .attr("y", "4px") - node.selectAll("text") + node.selectAll("text.name") .text(function(d) { return d.name }) nodeEnter.append("title") @@ -351,6 +356,8 @@ function update() { node.selectAll("title") .text(function(d) { return d.macs }) + node.selectAll(".uplinks").remove() + if (!visible.vpn) { var uplink_info = node.filter(function (d) { if (d.uplinks !== undefined) @@ -372,8 +379,6 @@ function update() { .attr("text-anchor", "middle") .attr("y", 3 - 20) .text(function (d) {return d.uplinks.length}) - } else { - node.selectAll(".uplinks").remove() } node.exit().remove()