From 2462f1dd47d1c47177663ae9db5b315eedbc86b2 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Thu, 12 Mar 2026 22:42:50 +0100 Subject: [PATCH] [feat](trx-frontend-http): add background decode settings Co-authored-by: OpenAI Codex Signed-off-by: Stan Grams --- .../trx-frontend-http/assets/web/app.js | 14 +- .../trx-frontend-http/assets/web/index.html | 40 ++ .../assets/web/plugins/background-decode.js | 355 ++++++++++++ .../trx-frontend-http/assets/web/style.css | 93 ++++ .../trx-frontend/trx-frontend-http/src/api.rs | 15 + .../src/background_decode.rs | 507 ++++++++++++++++++ .../trx-frontend-http/src/server.rs | 37 +- .../trx-frontend-http/src/status.rs | 2 + 8 files changed, 1053 insertions(+), 10 deletions(-) create mode 100644 src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/background-decode.js create mode 100644 src/trx-client/trx-frontend/trx-frontend-http/src/background_decode.rs 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 583989b..4487538 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 @@ -3606,7 +3606,7 @@ async function initializeApp() { updateAuthUI(); connect(); connectDecode(); - initSchedulerUI(); + initSettingsUI(); resizeHeaderSignalCanvas(); startHeaderSignalSampling(); return; @@ -3620,7 +3620,7 @@ async function initializeApp() { applyAuthRestrictions(); connect(); connectDecode(); - initSchedulerUI(); + initSettingsUI(); resizeHeaderSignalCanvas(); startHeaderSignalSampling(); } else { @@ -3631,11 +3631,15 @@ async function initializeApp() { } } -function initSchedulerUI() { +function initSettingsUI() { if (typeof initScheduler === "function") { initScheduler(lastActiveRigId, authRole); wireSchedulerEvents(); } + if (typeof initBackgroundDecode === "function") { + initBackgroundDecode(lastActiveRigId, authRole); + wireBackgroundDecodeEvents(); + } } // Setup auth form @@ -3655,7 +3659,7 @@ document.getElementById("auth-form").addEventListener("submit", async (e) => { applyAuthRestrictions(); connect(); connectDecode(); - initSchedulerUI(); + initSettingsUI(); resizeHeaderSignalCanvas(); startHeaderSignalSampling(); } catch (err) { @@ -3678,7 +3682,7 @@ if (guestBtn) { applyAuthRestrictions(); connect(); connectDecode(); - initSchedulerUI(); + initSettingsUI(); resizeHeaderSignalCanvas(); startHeaderSignalSampling(); }); 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 eb27bec..df33473 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 @@ -674,6 +674,7 @@ +