secubox-openwrt/package/secubox/luci-app-secubox/htdocs/luci-static/resources/view/secubox
CyberMind-FR 5a856e5da2 feat(monitoring): Add empty-state loading and dynamic bandwidth units
- Add animated "Collecting data..." overlay with pulsing dots during
  5-second chart warmup period
- Chart legend transitions from "Waiting" to "Live" when data arrives
- Add formatBits() helper for network rate display (Kbps/Mbps/Gbps)
- Network rates now use SI units (bits) instead of bytes
- Cyberpunk theme support for empty state styling

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 04:04:32 +01:00
..
alerts.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
apps.js feat(p2p): Add SecuBox P2P Hub packages and Services Registry 2026-01-30 19:46:28 +01:00
dashboard.js feat(haproxy): Add emergency health banner and quick restart buttons 2026-01-26 08:13:40 +01:00
dev-status.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
help.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
modules-debug.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
modules-minimal.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
modules.js feat(crowdsec): Add console enrollment & integrate SecuBox theme 2026-01-31 05:34:31 +01:00
monitoring.js feat(monitoring): Add empty-state loading and dynamic bandwidth units 2026-02-05 04:04:32 +01:00
services.js feat(v0.17): P2P Mesh Recovery, MITM Analytics, Swiss Army Knife 2026-01-30 19:46:28 +01:00
settings.js feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
wizard.js feat(p2p): Add MirrorBox auto-init, self-recovery, and ACL fixes 2026-01-30 19:46:28 +01:00