mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2025-02-25 18:55:32 -06:00
Update the top of the tree view live
This commit is contained in:
parent
dff5e67261
commit
9d8dea81eb
@ -34,6 +34,27 @@ function getInitialTree() {
|
||||
let node = tree[i][1];
|
||||
|
||||
if (nodeId === parent) {
|
||||
fillHeader(node)
|
||||
}
|
||||
|
||||
if (node.immediate_parent !== null && node.immediate_parent === parent) {
|
||||
let row = buildRow(i);
|
||||
tbody.appendChild(row);
|
||||
iterateChildren(i, tbody, 1);
|
||||
}
|
||||
}
|
||||
treeTable.appendChild(tbody);
|
||||
|
||||
// Clear and apply
|
||||
let target = document.getElementById("tree");
|
||||
clearDiv(target)
|
||||
target.appendChild(treeTable);
|
||||
|
||||
subscribeWS(["NetworkTree"], onMessage);
|
||||
});
|
||||
}
|
||||
|
||||
function fillHeader(node) {
|
||||
$("#nodeName").text(node.name);
|
||||
let limit = "";
|
||||
if (node.max_throughput[0] === 0) {
|
||||
@ -55,23 +76,6 @@ function getInitialTree() {
|
||||
$("#parentRttU").html(formatRtt(node.rtts[1]));
|
||||
}
|
||||
|
||||
if (node.immediate_parent !== null && node.immediate_parent === parent) {
|
||||
let row = buildRow(i);
|
||||
tbody.appendChild(row);
|
||||
iterateChildren(i, tbody, 1);
|
||||
}
|
||||
}
|
||||
treeTable.appendChild(tbody);
|
||||
|
||||
// Clear and apply
|
||||
let target = document.getElementById("tree");
|
||||
clearDiv(target)
|
||||
target.appendChild(treeTable);
|
||||
|
||||
subscribeWS(["NetworkTree"], onMessage);
|
||||
});
|
||||
}
|
||||
|
||||
function iterateChildren(idx, tBody, depth) {
|
||||
for (let i=0; i<tree.length; i++) {
|
||||
let node = tree[i][1];
|
||||
@ -211,6 +215,10 @@ function onMessage(msg) {
|
||||
let nodeId = n[0];
|
||||
let node = n[1];
|
||||
|
||||
if (nodeId === parent) {
|
||||
fillHeader(node);
|
||||
}
|
||||
|
||||
let col = document.getElementById("down-" + nodeId);
|
||||
if (col !== null) {
|
||||
col.innerHTML = formatThroughput(node.current_throughput[0] * 8, node.max_throughput[0]);
|
||||
|
Loading…
Reference in New Issue
Block a user