mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-06-07 11:11:40 +00:00
46bdca3d20
Mobile-only changes (`@media (max-width: 900px)` or `isMobile()` gates); desktop unchanged. All iterations were CDP-verified in the local browser against staging at 390x844 and 1206x928 viewports. ### #1415 / #1458 / #1461 — packets-list density - Kill empty chevron rail on mobile - Slim sticky THEAD (24px, retains sort affordance per operator preference) - Hide page-header on mobile entirely - Convert group-header `toggle-select` to `select-hash` on mobile so the row stops being a dead-end (no chevron, nothing to expand) ### #1458 / #1461 — detail panel cleanup - Drop redundant src->dst line (identity already in sticky header) - Hide the boxed "decoded message" duplication card - Hide PAYLOAD TYPE row (already in the header badge) - 2-col label/value grid (~40%% panel-height reduction) - Sticky in-sheet header for packet identity - Kill iOS-style drag handle (conflicts with browser pull-to-refresh) - Make X close visible + always reachable - Outer sheet `overflow:hidden`, inner content `overflow-y:auto` (scrollable region distinct, scrollbar visible) - Bottom-nav clearance (`padding-bottom: 60px`) - Close detail sheet on route change away from /packets - Tap-to-toast popovers for score tooltips (title= does not fire on touch) ### #1467 — mobile nav surface - Mirror pause + Filters pill into navbar via new mobile-page-actions.js - Mirror Favorites / Search / Customize into the bottom-nav More sheet - Brand stays in top nav; per-page controls inject into `.nav-left` Closes #1415, #1458, #1461, #1467.