Skip to content

Commit 6b7bdcb

Browse files
committed
Fix retransmit scaling on the tree
1 parent b659268 commit 6b7bdcb

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

src/rust/lqosd/src/node_manager/js_build/src/helpers/scaling.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ export function formatRetransmit(retransmits) {
6666
return "<span class='muted' style='color: " + color + "'>■</span>" + retransmits.toFixed(1) + "%</span>";
6767
}
6868

69+
export function formatRetransmitRaw(retransmits) {
70+
retransmits *= 100;
71+
let percent = Math.min(100, retransmits);
72+
let color = lerpColor([0, 255, 0], [255, 0, 0], percent);
73+
return "<span class='muted' style='color: " + color + "'>■</span>" + retransmits.toFixed(0) + "</span>";
74+
}
75+
6976
export function formatCakeStat(n) {
7077
let percent = Math.min(100, n) / 100;
7178
let color = lerpColor([128, 128, 0], [255, 255, 255], percent);

src/rust/lqosd/src/node_manager/js_build/src/tree.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {clearDiv, clientTableHeader, formatLastSeen, simpleRow, simpleRowHtml, theading} from "./helpers/builders";
22
import {
33
formatCakeStat,
4-
formatRetransmit,
4+
formatRetransmit, formatRetransmitRaw,
55
formatRtt,
66
formatThroughput,
77
} from "./helpers/scaling";
@@ -166,7 +166,7 @@ function buildRow(i, depth=0) {
166166
col = document.createElement("td");
167167
col.id = "re-xmit-down-" + nodeId;
168168
if (node.current_retransmits[0] !== undefined) {
169-
col.innerHTML = formatRetransmit(node.current_retransmits[0]);
169+
col.innerHTML = formatRetransmitRaw(node.current_retransmits[0]);
170170
} else {
171171
col.textContent = "-";
172172
}
@@ -175,7 +175,7 @@ function buildRow(i, depth=0) {
175175
col = document.createElement("td");
176176
col.id = "re-xmit-up-" + nodeId;
177177
if (node.current_retransmits[1] !== undefined) {
178-
col.innerHTML = formatRetransmit(node.current_retransmits[1]);
178+
col.innerHTML = formatRetransmitRaw(node.current_retransmits[1]);
179179
} else {
180180
col.textContent = "-";
181181
}
@@ -249,15 +249,15 @@ function treeUpdate(msg) {
249249
col = document.getElementById("re-xmit-down-" + nodeId);
250250
if (col !== null) {
251251
if (node.current_retransmits[0] !== undefined) {
252-
col.innerHTML = formatRetransmit(node.current_retransmits[0]);
252+
col.innerHTML = formatRetransmitRaw(node.current_retransmits[0]);
253253
} else {
254254
col.textContent = "-";
255255
}
256256
}
257257
col = document.getElementById("re-xmit-up-" + nodeId);
258258
if (col !== null) {
259259
if (node.current_retransmits[1] !== undefined) {
260-
col.innerHTML = formatRetransmit(node.current_retransmits[1]);
260+
col.innerHTML = formatRetransmitRaw(node.current_retransmits[1]);
261261
} else {
262262
col.textContent = "-";
263263
}

0 commit comments

Comments
 (0)