diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/bookmarks.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/bookmarks.js index 7d94602..1aa8081 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/bookmarks.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/bookmarks.js @@ -182,6 +182,7 @@ function bmReadDecoders() { if (document.getElementById("bm-dec-aprs").checked) decoders.push("aprs"); if (document.getElementById("bm-dec-ais").checked) decoders.push("ais"); if (document.getElementById("bm-dec-ft8").checked) decoders.push("ft8"); + if (document.getElementById("bm-dec-ft4").checked) decoders.push("ft4"); if (document.getElementById("bm-dec-wspr").checked) decoders.push("wspr"); if (document.getElementById("bm-dec-hf-aprs").checked) decoders.push("hf-aprs"); return decoders; @@ -193,6 +194,7 @@ function bmWriteDecoders(decoders) { document.getElementById("bm-dec-aprs").checked = list.includes("aprs"); document.getElementById("bm-dec-ais").checked = list.includes("ais"); document.getElementById("bm-dec-ft8").checked = list.includes("ft8"); + document.getElementById("bm-dec-ft4").checked = list.includes("ft4"); document.getElementById("bm-dec-wspr").checked = list.includes("wspr"); document.getElementById("bm-dec-hf-aprs").checked = list.includes("hf-aprs"); } @@ -352,6 +354,10 @@ async function bmApply(bm) { if (wantFt8 !== !!st.ft8_decode_enabled) { await postPath("/toggle_ft8_decode"); } + const wantFt4 = bm.decoders.includes("ft4"); + if (wantFt4 !== !!st.ft4_decode_enabled) { + await postPath("/toggle_ft4_decode"); + } const wantWspr = bm.decoders.includes("wspr"); if (wantWspr !== !!st.wspr_decode_enabled) { await postPath("/toggle_wspr_decode");