feat(radio): answer the internet radio controls through the radio store

The Radio panel's and Cockpit's Enable, launcher, station tag,
transport and volume controls call RadioControls through the radio
store instead of DOM listeners. A refused station tag gets the kept tag
back from act(), which now returns what the answering action returned.
The Cockpit's station steps keep rotate: false. The unused element
fields go from the shell.
This commit is contained in:
Sameh Khamis committed 2026-11-01 11:02:39 -08:00
1 parent 61d11ce369
commit 7f7e66e793
18 files changed
+249 -141

No files matched your search

+4 -3
View File
@@ -58,9 +58,10 @@
list renders. Street Level's fit and panorama filters and Recent Imagery's
mode are `UiSegmented` too: the Street Level store's owner answers
`setPano` and `setRenderMode`, and `RecentImageryReadout` takes
`onSetMode`. The local RTL-SDR card's controls call `LocalSdrControls`
through the radio store's new `connect`/`act`, and the card labels its gain
options itself. `syncScopeControls` (`./ui/display`) and
`onSetMode`. The Radio panel's and Cockpit's internet radio controls call
`RadioControls`, and the local RTL-SDR card's controls `LocalSdrControls`,
through the radio store's new `connect`/`act`; the card labels its gain
options itself. `act` returns what the answering action returned. `syncScopeControls` (`./ui/display`) and
`shouldHideCollapsedRightPanels` (`./ui/layout`) are deprecated: the Display
view and the rail now own what they did. `./ui/input` imports Vue
(samehkhamis).