Cybersecurity-Projects/PROJECTS/advanced/monitor-the-situation-dashb.../frontend/src
CarterPerez-dev 43df53f845 feat(monitor/frontend): ISS panel (live position + next-pass placeholder for phase 6)
Four-row layout: Lat/Lon (degree symbol, mono), Alt (km, mono tabular),
Vel (km/h with thousands separator, mono tabular), Next Pass (— stub).

Reads snapshot.iss_position directly (no per-panel store — current
position is the only thing the panel cares about, and the wheretheiss.at
collector pushes a complete state every 10s, so latest-event semantics
match what the panel needs). Real shape verified: latitude/longitude/
altitude/velocity/timestamp/fetched_at — all numeric except fetched_at
ISO string. Stale threshold 30s (3x the 10s poll cadence).

Next Pass row stays "—" muted --fg-3 — Phase 6 wires the SGP4-driven
user-observer-location pass prediction per spec §10.4. No "sign in to
add observer" CTA: operator UI doesn't onboard.

Plan 5 Task 21 Design QA: degree symbol + mono coords, alt/vel mono
tabular, no decorative ISS-tracing widget (the centerpiece globe owns
that), next-pass row visible-but-muted (never hidden).
2026-05-03 09:40:02 -04:00
..
api feat(monitor/frontend): dashboard WS client with reconnect + init handshake (TDD, 6 tests) 2026-05-02 05:35:18 -04:00
core chore(monitor/frontend): demolish template shell + landing for clean dashboard canvas 2026-05-03 02:04:26 -04:00
lib feat(monitor/frontend): ethos design tokens (colors, type, density) 2026-05-02 05:32:26 -04:00
pages feat(monitor/frontend): ISS panel (live position + next-pass placeholder for phase 6) 2026-05-03 09:40:02 -04:00
stores feat(monitor/frontend): ransomware panel (victim feed + 600ms data-changed flash) 2026-05-03 09:32:20 -04:00
styles feat(monitor/frontend): alert banner (one-amber-fill overlay, 30s auto-dismiss) 2026-05-03 06:58:37 -04:00
App.tsx chore(monitor/frontend): demolish template shell + landing for clean dashboard canvas 2026-05-03 02:04:26 -04:00
config.ts feat(monitor/frontend): F-key presentation mode + localStorage persistence 2026-05-03 07:02:56 -04:00
main.tsx feat(monitor): infra scaffold — Dockerfiles, conf/ tree, .gitignore 2026-05-01 06:12:25 -04:00
styles.scss feat(monitor/frontend): ethos-aligned base styles (zero rounding, density, tabular nums) 2026-05-02 05:33:12 -04:00