change code style to ffrgb/meshviewer fork
This commit is contained in:
parent
59ba0ba29e
commit
418b630e02
42 changed files with 3505 additions and 3154 deletions
|
|
@ -1,63 +1,66 @@
|
|||
define(["moment", "virtual-dom"], function (moment, V) {
|
||||
return function(nodes, field, router, title) {
|
||||
var self = this
|
||||
var el, tbody
|
||||
return function (nodes, field, router, title) {
|
||||
var self = this;
|
||||
var el, tbody;
|
||||
|
||||
self.render = function (d) {
|
||||
el = document.createElement("div")
|
||||
d.appendChild(el)
|
||||
}
|
||||
el = document.createElement("div");
|
||||
d.appendChild(el);
|
||||
};
|
||||
|
||||
self.setData = function (data) {
|
||||
var list = data.nodes[nodes]
|
||||
var list = data.nodes[nodes];
|
||||
|
||||
if (list.length === 0) {
|
||||
while (el.firstChild)
|
||||
el.removeChild(el.firstChild)
|
||||
while (el.firstChild) {
|
||||
el.removeChild(el.firstChild);
|
||||
}
|
||||
|
||||
tbody = null
|
||||
tbody = null;
|
||||
|
||||
return
|
||||
return;
|
||||
}
|
||||
|
||||
if (!tbody) {
|
||||
var h2 = document.createElement("h2")
|
||||
h2.textContent = title
|
||||
el.appendChild(h2)
|
||||
var h2 = document.createElement("h2");
|
||||
h2.textContent = title;
|
||||
el.appendChild(h2);
|
||||
|
||||
var table = document.createElement("table")
|
||||
el.appendChild(table)
|
||||
var table = document.createElement("table");
|
||||
el.appendChild(table);
|
||||
|
||||
tbody = document.createElement("tbody")
|
||||
tbody.last = V.h("tbody")
|
||||
table.appendChild(tbody)
|
||||
tbody = document.createElement("tbody");
|
||||
tbody.last = V.h("tbody");
|
||||
table.appendChild(tbody);
|
||||
}
|
||||
|
||||
var items = list.map( function (d) {
|
||||
var time = moment(d[field]).from(data.now)
|
||||
var td1Content = []
|
||||
var items = list.map(function (d) {
|
||||
var time = moment(d[field]).from(data.now);
|
||||
var td1Content = [];
|
||||
|
||||
var aClass = ["hostname", d.flags.online ? "online" : "offline"]
|
||||
var aClass = ["hostname", d.flags.online ? "online" : "offline"];
|
||||
|
||||
td1Content.push(V.h("a", { className: aClass.join(" "),
|
||||
onclick: router.node(d),
|
||||
href: "#!n:" + d.nodeinfo.node_id
|
||||
}, d.nodeinfo.hostname))
|
||||
td1Content.push(V.h("a", {
|
||||
className: aClass.join(" "),
|
||||
onclick: router.node(d),
|
||||
href: "#!n:" + d.nodeinfo.node_id
|
||||
}, d.nodeinfo.hostname));
|
||||
|
||||
if (has_location(d))
|
||||
td1Content.push(V.h("span", {className: "icon ion-location"}))
|
||||
if (has_location(d)) {
|
||||
td1Content.push(V.h("span", {className: "icon ion-location"}));
|
||||
}
|
||||
|
||||
var td1 = V.h("td", td1Content)
|
||||
var td2 = V.h("td", time)
|
||||
var td1 = V.h("td", td1Content);
|
||||
var td2 = V.h("td", time);
|
||||
|
||||
return V.h("tr", [td1, td2])
|
||||
})
|
||||
return V.h("tr", [td1, td2]);
|
||||
});
|
||||
|
||||
var tbodyNew = V.h("tbody", items)
|
||||
tbody = V.patch(tbody, V.diff(tbody.last, tbodyNew))
|
||||
tbody.last = tbodyNew
|
||||
}
|
||||
var tbodyNew = V.h("tbody", items);
|
||||
tbody = V.patch(tbody, V.diff(tbody.last, tbodyNew));
|
||||
tbody.last = tbodyNew;
|
||||
};
|
||||
|
||||
return self
|
||||
}
|
||||
})
|
||||
return self;
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue