mirror of
https://github.com/openwrt/luci.git
synced 2025-12-21 19:14:34 +04:00
luci-mod-status: show DHCPv6 stats as tooltip
Changes DHCPv6 statistics display to tooltips in IPv6 Upstream network interface boxes. Signed-off-by: Eamon Xiong <eamonxiong@gmail.com>
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
'require fs';
|
'require fs';
|
||||||
'require network';
|
'require network';
|
||||||
'require rpc';
|
'require rpc';
|
||||||
|
'require ui';
|
||||||
|
|
||||||
|
|
||||||
/* returns per odhcp6c active interface JSON like:
|
/* returns per odhcp6c active interface JSON like:
|
||||||
@@ -43,7 +44,10 @@ function renderbox(ifc, ipv6, dhcpv6_stats) {
|
|||||||
const arr = [];
|
const arr = [];
|
||||||
for (const [pkt_type, count] of Object.entries(dhcpv6_stats[dev.device]))
|
for (const [pkt_type, count] of Object.entries(dhcpv6_stats[dev.device]))
|
||||||
arr.push(pkt_type.replace('dhcp_', _('DHCPv6') + ' '), `${count} ${_('pkts', 'packets, abbreviated')}`);
|
arr.push(pkt_type.replace('dhcp_', _('DHCPv6') + ' '), `${count} ${_('pkts', 'packets, abbreviated')}`);
|
||||||
return arr;
|
return [_('DHCPv6 Statistics'), E('span', { 'class': 'cbi-tooltip-container'}, [
|
||||||
|
'📊',
|
||||||
|
E('span', { 'class': 'cbi-tooltip' }, ui.itemlist(E('span'), arr))
|
||||||
|
])];
|
||||||
}
|
}
|
||||||
return ['', null];
|
return ['', null];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user