[fix](trx-frontend-http): stop reloading shared decode history on rig switch
The decode SSE stream and history endpoint are unfiltered and carry data for all rigs. Reconnecting them on rig switch needlessly tore down the entire decode state and re-fetched identical data. Also removed the FT8/FT4/FT2/WSPR history table clearing since that data is shared. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
@@ -1994,12 +1994,6 @@ function resetDecoderStateOnRigSwitch() {
|
|||||||
const el = document.getElementById(id);
|
const el = document.getElementById(id);
|
||||||
if (el) el.textContent = "--";
|
if (el) el.textContent = "--";
|
||||||
});
|
});
|
||||||
|
|
||||||
// FT8/FT4/WSPR history tables
|
|
||||||
if (typeof window.ft8ClearHistory === "function") window.ft8ClearHistory();
|
|
||||||
if (typeof window.ft4ClearHistory === "function") window.ft4ClearHistory();
|
|
||||||
if (typeof window.ft2ClearHistory === "function") window.ft2ClearHistory();
|
|
||||||
if (typeof window.wsprClearHistory === "function") window.wsprClearHistory();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function resetWfmStereoIndicator() {
|
function resetWfmStereoIndicator() {
|
||||||
@@ -3856,8 +3850,6 @@ async function switchRigFromSelect(selectEl) {
|
|||||||
if (typeof setSchedulerRig === "function") setSchedulerRig(lastActiveRigId);
|
if (typeof setSchedulerRig === "function") setSchedulerRig(lastActiveRigId);
|
||||||
if (typeof setBackgroundDecodeRig === "function") setBackgroundDecodeRig(lastActiveRigId);
|
if (typeof setBackgroundDecodeRig === "function") setBackgroundDecodeRig(lastActiveRigId);
|
||||||
if (typeof bmFetch === "function") bmFetch(document.getElementById("bm-category-filter")?.value || "");
|
if (typeof bmFetch === "function") bmFetch(document.getElementById("bm-category-filter")?.value || "");
|
||||||
// Reconnect decode stream so history + live messages filter to the new rig.
|
|
||||||
connectDecode();
|
|
||||||
// Switch this session's rig and reconnect SSE to the new rig's
|
// Switch this session's rig and reconnect SSE to the new rig's
|
||||||
// state channel.
|
// state channel.
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user