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 return el
} }
function mkRow(table, label, stream) { function mkRow(table, label, stream, sorted) {
var tr = document.createElement("tr")
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 th = document.createElement("th")
var td = streamElement("td", stream) var td = streamElement("td", stream)
th.textContent = label th.textContent = label
tr.appendChild(th) tr.appendChild(th)
tr.appendChild(td) tr.appendChild(td)
table.appendChild(tr)
tr.destroy = function () { tr.destroy = function () {
td.destroy() td.destroy()
table.removeChild(tr) table.tBodies[0].removeChild(tr)
} }
return tr return tr
@ -127,7 +136,7 @@ define(["lib/helper"], function (Helper) {
stream.startWith(d) stream.startWith(d)
.map(peer.path) .map(peer.path)
.filter(function (d) { return d !== undefined }) .filter(function (d) { return d !== undefined })
.map(prettyPeer)) .map(prettyPeer), true)
}) })
} }
}) })