fix rendering issues on update

This commit is contained in:
Nils Schneider 2012-06-06 06:07:23 +02:00
parent 912ea821e9
commit 7317c5ea52

View file

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