X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-full%2Fluasrc%2Fview%2Fadmin_status%2Fbandwidth.htm;h=0c53c95bed3f6b50babe38639b8a86017098283e;hp=da683737064a7ef6185ae12ab43b80465d4ddfd2;hb=2aad24cec13cbc4765cbbc5502832184713b823f;hpb=e415f27419700d3259f367d73d0afcba1593b66c diff --git a/modules/admin-full/luasrc/view/admin_status/bandwidth.htm b/modules/admin-full/luasrc/view/admin_status/bandwidth.htm index da6837370..0c53c95be 100644 --- a/modules/admin-full/luasrc/view/admin_status/bandwidth.htm +++ b/modules/admin-full/luasrc/view/admin_status/bandwidth.htm @@ -71,25 +71,25 @@ $Id$ function bandwidth_label(bytes, br) { - var uby = 'KByte'; + var uby = '<%:kB/s%>'; var kby = (bytes / 1024); if (kby >= 1024) { - uby = 'MByte'; + uby = '<%:MB/s%>'; kby = kby / 1024; } - var ubi = 'KBit'; + var ubi = '<%:kbit/s%>'; var kbi = (bytes * 8 / 1024); if (kbi >= 1024) { - ubi = 'MBit'; + ubi = '<%:Mbit/s%>'; kbi = kbi / 1024; } - return String.format("%f %s/s%s(%f %s/s)", + return String.format("%f %s%s(%f %s)", kbi.toFixed(2), ubi, br ? '
' : ' ', kby.toFixed(2), uby @@ -147,7 +147,7 @@ $Id$ /* plot horizontal time interval lines */ - for (var i = step * 60; i < width; i += step * 60) + for (var i = width % (step * 60); i < width; i += step * 60) { var line = G.createElementNS('http://www.w3.org/2000/svg', 'line'); line.setAttribute('x1', i); @@ -160,7 +160,7 @@ $Id$ text.setAttribute('x', i + 5); text.setAttribute('y', 15); text.setAttribute('style', 'fill:#999999; font-size:9pt'); - text.appendChild(G.createTextNode(Math.round(i / step / 60) + 'm')); + text.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm')); label_25.parentNode.appendChild(line); label_25.parentNode.appendChild(text); @@ -169,7 +169,7 @@ $Id$ label_scale.innerHTML = String.format('<%:(%d minute window, %d second interval)%>', data_wanted / 60, 3); /* render datasets, start update interval */ - XHR.poll(3, '<%=build_url("admin/status/bandwidth_status", curdev)%>', null, + XHR.poll(3, '<%=build_url("admin/status/realtime/bandwidth_status", curdev)%>', null, function(x, data) { var data_max = 0; @@ -188,11 +188,14 @@ $Id$ continue; /* normalize difference against time interval */ - var time_delta = data[i][TIME] - data[i-1][TIME]; - if (time_delta) + if (i > 0) { - data_rx.push((data[i][RXB] - data[i-1][RXB]) / time_delta); - data_tx.push((data[i][TXB] - data[i-1][TXB]) / time_delta); + var time_delta = data[i][TIME] - data[i-1][TIME]; + if (time_delta) + { + data_rx.push((data[i][RXB] - data[i-1][RXB]) / time_delta); + data_tx.push((data[i][TXB] - data[i-1][TXB]) / time_delta); + } } } @@ -285,23 +288,23 @@ $Id$ - + - + - + - + - + - +
<%:Inbound:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)
<%:Average:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)
<%:Peak:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)
<%:Outbound:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)
<%:Average:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)
<%:Peak:%>0 kbit/s
(0 KB/s)
0 <%:kbit/s%>
(0 <%:kB/s%>)