feat(ui): render the Cockpit utility launchers and compact Radio controls from a store

The Display and Radio launchers, their popovers and the compact Radio
transport, Enable button and volume now render from the Radio store.
RadioControls owns the disclosure state; Cockpit Escape and the Display
reveal read that state instead of the DOM, and the Enable toggle guards
re-presses synchronously. The compact transport reuses the panel's
transport state and adds only its glyph and title.
This commit is contained in:
Sameh Khamis committed 2026-10-31 16:53:28 -07:00
1 parent 58504e370c
commit b6d565a83f
20 files changed
+495 -205

No files matched your search

+1
View File
@@ -29,6 +29,7 @@ export class RadioControls {
this._radioCategorySignature = '';
this._radioFilterOptions = null;
this._radioVolumeShown = null;
this._cockpitDisclosure = { display: false, radio: false };
this._radioTunerStations = [];
this._radioTunerPool = [];
this._radioTunerDragging = false;