luci-mod-status: show DHCPv6 stats as tooltip
Some checks failed
LuCI repo CodeQL Analysis / Analyze JavaScript and JSON (javascript-typescript) (push) Has been cancelled

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:
Eamon Xiong
2025-12-13 01:27:54 +08:00
committed by Paul Donald
parent ef4a1c9cea
commit 006643dcb3

View File

@@ -3,6 +3,7 @@
'require fs';
'require network';
'require rpc';
'require ui';
/* returns per odhcp6c active interface JSON like:
@@ -43,7 +44,10 @@ function renderbox(ifc, ipv6, dhcpv6_stats) {
const arr = [];
for (const [pkt_type, count] of Object.entries(dhcpv6_stats[dev.device]))
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];
}