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 b421d20..00bb0cf 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
@@ -222,6 +222,7 @@ function applyAuthRestrictions() {
"vdes-clear-btn",
"ft8-decode-toggle-btn",
"wspr-decode-toggle-btn",
+ "hf-aprs-decode-toggle-btn",
"cw-auto",
"aprs-clear-btn",
"ft8-clear-btn",
@@ -2476,6 +2477,13 @@ function render(update) {
wsprToggleBtn.style.borderColor = wsprOn ? "#00d17f" : "";
wsprToggleBtn.style.color = wsprOn ? "#00d17f" : "";
}
+ const hfAprsToggleBtn = document.getElementById("hf-aprs-decode-toggle-btn");
+ if (hfAprsToggleBtn) {
+ const hfAprsOn = !!update.hf_aprs_decode_enabled;
+ hfAprsToggleBtn.textContent = hfAprsOn ? "Disable HF APRS" : "Enable HF APRS";
+ hfAprsToggleBtn.style.borderColor = hfAprsOn ? "#00d17f" : "";
+ hfAprsToggleBtn.style.color = hfAprsOn ? "#00d17f" : "";
+ }
const cwAutoEl = document.getElementById("cw-auto");
const cwWpmEl = document.getElementById("cw-wpm");
const cwToneEl = document.getElementById("cw-tone");
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 b979e9c..38ffb1f 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
@@ -336,6 +336,7 @@
+