feat(ui): render the Radio panel's directory, station card and transport from a store

RadioPanel, lifted from ContextView, renders the layer state, Enable, the tag filter, station card, transport, volume and playback line from the gev-radio store that RadioControls publishes to. The tuner, the local SDR card and the Cockpit radio controls keep their element bindings. Enable's busy mark and the dragged volume go through the owner so a render never leaves them stale, and the markup's tag option stands until the categories first change. ./ui/radio now imports Vue and Pinia.
This commit is contained in:
Sameh Khamis committed 2026-10-31 00:20:07 -07:00
1 parent a068a45a89
commit ccb7edd0d1
15 files changed
+593 -270

No files matched your search

+4
View File
@@ -21,6 +21,10 @@
(`./ui/layout`) are deprecated: the Display view and the rail now own what
they did. `./ui/input` imports Vue (samehkhamis).
- `./ui/cctv` and `./ui/radio` import Vue and Pinia: their controllers
publish the panel's state to a store that the CCTV and Radio views render,
instead of writing the panel's markup themselves (samehkhamis).
## [0.3.0] — 2026-10-27 — Street Level, On Your Phone, in Your Language
- Show a Street Level view facing 359.5° or more as 0°. The viewer caption