feat(radio): answer the RTL-SDR card through the radio store

SdrCard calls LocalSdrControls through radio store actions instead of
DOM listeners, and renders its gain options from the receiver's own
R820T gain steps with page-language labels. The display and radio
stores share one owner list (createOwners): the newest connected owner
with an action answers it.
This commit is contained in:
Sameh Khamis committed 2026-11-01 10:52:50 -08:00
1 parent e5fa31d01e
commit 61d11ce369
12 files changed
+320 -206

No files matched your search

+3 -1
View File
@@ -58,7 +58,9 @@
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`. `syncScopeControls` (`./ui/display`) and
`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
`shouldHideCollapsedRightPanels` (`./ui/layout`) are deprecated: the Display
view and the rail now own what they did. `./ui/input` imports Vue
(samehkhamis).