gluon-status-page: sort gateways alphabetically

Fixes #698
This commit is contained in:
corvusmo 2016-04-08 21:23:56 +02:00
parent 271e864005
commit 80515c087d

View File

@ -22,18 +22,27 @@ define(["lib/helper"], function (Helper) {
return el
}
function mkRow(table, label, stream) {
var tr = document.createElement("tr")
function mkRow(table, label, stream, sorted) {
var i = -1
if (sorted) {
for (i = 0; i < table.rows.length; i++) {
if (label < table.rows[i].firstChild.textContent)
break
}
}
var tr = table.insertRow(i)
var th = document.createElement("th")
var td = streamElement("td", stream)
th.textContent = label
tr.appendChild(th)
tr.appendChild(td)
table.appendChild(tr)
tr.destroy = function () {
td.destroy()
table.removeChild(tr)
table.tBodies[0].removeChild(tr)
}
return tr
@ -127,7 +136,7 @@ define(["lib/helper"], function (Helper) {
stream.startWith(d)
.map(peer.path)
.filter(function (d) { return d !== undefined })
.map(prettyPeer))
.map(prettyPeer), true)
})
}
})