mirror of
https://github.com/ipnet-mesh/meshcore-hub.git
synced 2026-07-27 20:12:57 +02:00
2c25a9cd17
Replace raw integer counts with Intl.NumberFormat()-grouped numbers across all SPA pages — stat cards, dashboard stats, list-page total badges, inline reception/observer counts, chart axis ticks and tooltips, map counts, and packet-group-detail fields. Formatting uses the visitor's browser locale (no explicit locale argument), decoupled from the admin's datetime_locale. Redesign the filter panel on all five filter-bearing pages (nodes, packets, advertisements, messages, map): replace the heavy DaisyUI collapse card with a compact right-aligned toggle slider plus bare filter fields rendered below the control row. Filter open-state survives auto-refresh and navigation via DOM-read of #filter-toggle. Also fixes a pre-existing bug where pubkey_prefix was missing from nodes.js hasActiveFilters, causing the filter to not default open when only the public-key-prefix field was filled.