From 441cdd3adbe002ee7801558935e38c92c59cecd6 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sun, 1 Mar 2026 13:41:13 +0100 Subject: [PATCH] [style](trx-frontend): use select element for WFM denoise control Replace the checkbox with an On/Off select dropdown to match the styling of the other WFM controls (Deemp, Audio) in the controls row. Co-Authored-By: Claude Opus 4.6 Signed-off-by: Stan Grams --- .../trx-frontend-http/assets/web/app.js | 13 +++++++------ .../trx-frontend-http/assets/web/index.html | 5 ++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js index 81e6193..6009cb5 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js @@ -1374,9 +1374,10 @@ function render(update) { } } if (wfmDenoiseEl && typeof update.filter.wfm_denoise === "boolean") { - if (wfmDenoiseEl.checked !== update.filter.wfm_denoise) { - wfmDenoiseEl.checked = update.filter.wfm_denoise; - saveSetting("wfmDenoise", update.filter.wfm_denoise ? "true" : "false"); + const nextDenoise = update.filter.wfm_denoise ? "on" : "off"; + if (wfmDenoiseEl.value !== nextDenoise) { + wfmDenoiseEl.value = nextDenoise; + saveSetting("wfmDenoise", nextDenoise); } } if (wfmStFlagEl && typeof update.filter.wfm_stereo_detected === "boolean") { @@ -2756,10 +2757,10 @@ if (wfmAudioModeEl) { }); } if (wfmDenoiseEl) { - wfmDenoiseEl.checked = loadSetting("wfmDenoise", "true") === "true"; + wfmDenoiseEl.value = loadSetting("wfmDenoise", "on"); wfmDenoiseEl.addEventListener("change", () => { - const enabled = wfmDenoiseEl.checked; - saveSetting("wfmDenoise", enabled ? "true" : "false"); + saveSetting("wfmDenoise", wfmDenoiseEl.value); + const enabled = wfmDenoiseEl.value !== "off"; postPath(`/set_wfm_denoise?enabled=${enabled ? "true" : "false"}`).catch(() => {}); }); } diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html index a2d2e1d..851a65d 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html @@ -174,7 +174,10 @@