work on forcegraph reload
This commit is contained in:
parent
0490455ccf
commit
d6e0587c55
4 changed files with 105 additions and 61 deletions
|
|
@ -1,5 +1,5 @@
|
|||
define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
||||
function (Tablesort, V) {
|
||||
define(["virtual-dom"],
|
||||
function (V) {
|
||||
return function(router) {
|
||||
function showUptime(now, d) {
|
||||
var uptime
|
||||
|
|
@ -20,7 +20,7 @@ define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
|||
}
|
||||
|
||||
var self = this
|
||||
var el, tbody, sort
|
||||
var el, tbody
|
||||
|
||||
self.render = function (d) {
|
||||
el = document.createElement("div")
|
||||
|
|
@ -44,7 +44,6 @@ define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
|||
var tr = document.createElement("tr")
|
||||
var th1 = document.createElement("th")
|
||||
th1.textContent = "Knoten"
|
||||
th1.classList.add("sort-default")
|
||||
tr.appendChild(th1)
|
||||
|
||||
var th2 = document.createElement("th")
|
||||
|
|
@ -61,12 +60,13 @@ define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
|||
tbody = document.createElement("tbody")
|
||||
tbody.last = V.h("tbody")
|
||||
table.appendChild(tbody)
|
||||
|
||||
sort = new Tablesort(table)
|
||||
}
|
||||
|
||||
var nodes = data.nodes.all.slice(0).sort( function (a, b) {
|
||||
return a.nodeinfo.hostname.localeCompare(b.nodeinfo.hostname)
|
||||
})
|
||||
|
||||
var items = data.nodes.all.map( function (d) {
|
||||
var items = nodes.map( function (d) {
|
||||
var td1Content = []
|
||||
var aClass = ["hostname", d.flags.online ? "online" : "offline"]
|
||||
|
||||
|
|
@ -81,7 +81,7 @@ define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
|||
var uptime = showUptime(data.now, d)
|
||||
|
||||
var td1 = V.h("td", td1Content)
|
||||
var td2 = V.h("td", {attributes: { "data-sort": uptime.sort }}, uptime.v)
|
||||
var td2 = V.h("td", uptime.v)
|
||||
var td3 = V.h("td", "clients" in d.statistics ? d.statistics.clients : "")
|
||||
|
||||
return V.h("tr", [td1, td2, td3])
|
||||
|
|
@ -90,7 +90,6 @@ define(["tablesort", "virtual-dom", "tablesort.numeric"],
|
|||
var tbodyNew = V.h("tbody", items)
|
||||
tbody = V.patch(tbody, V.diff(tbody.last, tbodyNew))
|
||||
tbody.last = tbodyNew
|
||||
sort.refresh()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue