fix(drone): show sidebar panel and expose SDR config options

Remove inline style="display: none;" that was preventing the droneMode
panel from becoming visible when the active class was toggled — inline
styles override CSS class rules without !important. Add RTL-SDR device
index and HackRF toggle inputs that the backend already accepted but
were never surfaced in the UI; wire them through to the /drone/start
POST body.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
James Smith
2026-05-13 09:07:42 +01:00
parent 8dd30ea847
commit 09142420ab
2 changed files with 16 additions and 2 deletions
+3 -1
View File
@@ -159,10 +159,12 @@
function _start() {
const iface = document.getElementById('droneWifiIface')?.value.trim() || null;
const rtlIndex = parseInt(document.getElementById('droneRtlIndex')?.value, 10) || 0;
const useHackrf = document.getElementById('droneUseHackrf')?.checked ?? true;
fetch('/drone/start', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ wifi_iface: iface }),
body: JSON.stringify({ wifi_iface: iface, rtl_sdr_index: rtlIndex, use_hackrf: useHackrf }),
})
.then(function (r) { return r.json(); })
.then(function () { _setRunningUI(true); _refreshStatus(); })