|
@@ -208,46 +208,48 @@ define(["moment", "numeral", "tablesort", "tablesort.numeric"],
|
|
|
var tbody = document.createElement("tbody")
|
|
|
|
|
|
d.neighbours.forEach( function (d) {
|
|
|
- var tr = document.createElement("tr")
|
|
|
-
|
|
|
- var td1 = document.createElement("td")
|
|
|
- var a1 = document.createElement("a")
|
|
|
- a1.classList.add("hostname")
|
|
|
- a1.textContent = d.node.nodeinfo.hostname
|
|
|
- a1.href = "#"
|
|
|
- a1.onclick = router.node(d.node)
|
|
|
- td1.appendChild(a1)
|
|
|
-
|
|
|
- if (d.link.vpn)
|
|
|
- td1.appendChild(document.createTextNode(" (VPN)"))
|
|
|
-
|
|
|
- if (has_location(d.node)) {
|
|
|
- var span = document.createElement("span")
|
|
|
- span.classList.add("icon")
|
|
|
- span.classList.add("ion-location")
|
|
|
- td1.appendChild(span)
|
|
|
- }
|
|
|
-
|
|
|
- tr.appendChild(td1)
|
|
|
-
|
|
|
- var td2 = document.createElement("td")
|
|
|
- var a2 = document.createElement("a")
|
|
|
- a2.href = "#"
|
|
|
- a2.textContent = showTq(d.link)
|
|
|
- a2.onclick = router.link(d.link)
|
|
|
- td2.appendChild(a2)
|
|
|
- tr.appendChild(td2)
|
|
|
-
|
|
|
- var td3 = document.createElement("td")
|
|
|
- var a3 = document.createElement("a")
|
|
|
- a3.href = "#"
|
|
|
- a3.textContent = showDistance(d.link)
|
|
|
- a3.onclick = router.link(d.link)
|
|
|
- td3.appendChild(a3)
|
|
|
- td3.setAttribute("data-sort", d.link.distance !== undefined ? -d.link.distance : 1)
|
|
|
- tr.appendChild(td3)
|
|
|
-
|
|
|
- tbody.appendChild(tr)
|
|
|
+ if (!d.link.vpn) {
|
|
|
+ var tr = document.createElement("tr")
|
|
|
+
|
|
|
+ var td1 = document.createElement("td")
|
|
|
+ var a1 = document.createElement("a")
|
|
|
+ a1.classList.add("hostname")
|
|
|
+ a1.textContent = d.node.nodeinfo.hostname
|
|
|
+ a1.href = "#"
|
|
|
+ a1.onclick = router.node(d.node)
|
|
|
+ td1.appendChild(a1)
|
|
|
+
|
|
|
+ if (d.link.vpn)
|
|
|
+ td1.appendChild(document.createTextNode(" (VPN)"))
|
|
|
+
|
|
|
+ if (has_location(d.node)) {
|
|
|
+ var span = document.createElement("span")
|
|
|
+ span.classList.add("icon")
|
|
|
+ span.classList.add("ion-location")
|
|
|
+ td1.appendChild(span)
|
|
|
+ }
|
|
|
+
|
|
|
+ tr.appendChild(td1)
|
|
|
+
|
|
|
+ var td2 = document.createElement("td")
|
|
|
+ var a2 = document.createElement("a")
|
|
|
+ a2.href = "#"
|
|
|
+ a2.textContent = showTq(d.link)
|
|
|
+ a2.onclick = router.link(d.link)
|
|
|
+ td2.appendChild(a2)
|
|
|
+ tr.appendChild(td2)
|
|
|
+
|
|
|
+ var td3 = document.createElement("td")
|
|
|
+ var a3 = document.createElement("a")
|
|
|
+ a3.href = "#"
|
|
|
+ a3.textContent = showDistance(d.link)
|
|
|
+ a3.onclick = router.link(d.link)
|
|
|
+ td3.appendChild(a3)
|
|
|
+ td3.setAttribute("data-sort", d.link.distance !== undefined ? -d.link.distance : 1)
|
|
|
+ tr.appendChild(td3)
|
|
|
+
|
|
|
+ tbody.appendChild(tr)
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
table.appendChild(tbody)
|