mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Display traffic on status page
This commit is contained in:
parent
5e9a5791de
commit
a3213d60c0
1 changed files with 16 additions and 0 deletions
|
@ -47,6 +47,7 @@
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function formatBytes(a,b=2){if(0===a)return"0 Bytes";const c=0>b?0:b,d=Math.floor(Math.log(a)/Math.log(1024));return parseFloat((a/Math.pow(1024,d)).toFixed(c))+" "+["Bytes","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"][d]}
|
||||||
XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null,
|
XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null,
|
||||||
function(x, mArray)
|
function(x, mArray)
|
||||||
{
|
{
|
||||||
|
@ -319,6 +320,21 @@
|
||||||
content += _('IPv6:') + " " + mArray.openmptcprouter.wan_addr6;
|
content += _('IPv6:') + " " + mArray.openmptcprouter.wan_addr6;
|
||||||
content += '<br />';
|
content += '<br />';
|
||||||
}
|
}
|
||||||
|
if (mArray.openmptcprouter.socks_service_enabled == true && mArray.openmptcprouter.ss_traffic && mArray.openmptcprouter.ss_traffic != 0)
|
||||||
|
{
|
||||||
|
content += _('Shadowsocks traffic:') + " " + formatBytes(mArray.openmptcprouter.ss_traffic);
|
||||||
|
content += '<br />';
|
||||||
|
}
|
||||||
|
if (mArray.openmptcprouter.vpn_traffic && mArray.openmptcprouter.vpn_traffic != 0)
|
||||||
|
{
|
||||||
|
content += _('VPN traffic:') + " " + formatBytes(mArray.openmptcprouter.vpn_traffic);
|
||||||
|
content += '<br />';
|
||||||
|
}
|
||||||
|
if (mArray.openmptcprouter.ss_traffic && mArray.openmptcprouter.vpn_traffic && mArray.openmptcprouter.vpn_traffic != 0)
|
||||||
|
{
|
||||||
|
content += _('Total traffic:') + " " + formatBytes(mArray.openmptcprouter.vpn_traffic + mArray.openmptcprouter.vpn_traffic);
|
||||||
|
content += '<br />';
|
||||||
|
}
|
||||||
content += '<br />';
|
content += '<br />';
|
||||||
|
|
||||||
temp += getNetworkNodeTemplate(equipmentIcon, statusIcon, title, statusMessageClass,statusMessage,content);
|
temp += getNetworkNodeTemplate(equipmentIcon, statusIcon, title, statusMessageClass,statusMessage,content);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue