From a00b1d216a02db3dc30bda98d50f98c028f023fa Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Tue, 24 Mar 2026 21:08:41 +0100 Subject: [PATCH] [fix](trx-frontend-http): show trx-client version in header, remove version info from footer Co-Authored-By: Claude Opus 4.6 Signed-off-by: Stan Grams --- .../trx-frontend-http/assets/web/app.js | 30 +++++-------------- .../trx-frontend-http/assets/web/index.html | 4 +-- 2 files changed, 8 insertions(+), 26 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 92fa72c..21094a1 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 @@ -2522,13 +2522,6 @@ let signalSplitPercent = clampSignalSplitPercent( Number(loadSetting("signalSplitPercent", DEFAULT_SIGNAL_SPLIT_PERCENT)), ); -function updateFooterBuildInfo() { - const serverEl = document.getElementById("footer-server-build"); - if (!serverEl) return; - const ver = serverVersion || "--"; - const build = serverBuildDate || "--"; - serverEl.textContent = `trx-server v${ver} ${build}`; -} function scheduleSpectrumLayout() { if (spectrumLayoutPending) return; @@ -2821,7 +2814,6 @@ function render(update) { } scheduleSpectrumLayout(); updateTitle(); - updateFooterBuildInfo(); initialized = !!update.initialized; const hasUsableSnapshot = @@ -2852,21 +2844,13 @@ function render(update) { loadingEl.style.display = "none"; if (contentEl) contentEl.style.display = ""; } - // Server subtitle: "trx-server vX.Y.Z hosted by CALL" - if (serverSubtitle) { - if (update.server_version && update.server_callsign) { - const safeCallsign = escapeMapHtml(update.server_callsign); - const encodedCallsign = encodeURIComponent(update.server_callsign); - serverSubtitle.innerHTML = - `trx-server v${update.server_version} hosted by ${safeCallsign}`; - } else if (update.server_version) { - serverSubtitle.textContent = `trx-server v${update.server_version}`; - } else if (update.server_callsign) { - const safeCallsign = escapeMapHtml(update.server_callsign); - const encodedCallsign = encodeURIComponent(update.server_callsign); - serverSubtitle.innerHTML = - `trx-server hosted by ${safeCallsign}`; - } + // Server subtitle: keep the static "trx-client vX.Y.Z" and append callsign if available. + if (serverSubtitle && update.server_callsign) { + const base = serverSubtitle.textContent.split(" hosted by")[0]; + const safeCallsign = escapeMapHtml(update.server_callsign); + const encodedCallsign = encodeURIComponent(update.server_callsign); + serverSubtitle.innerHTML = + `${escapeMapHtml(base)} hosted by ${safeCallsign}`; } // Note: rig switch decoder reset is now handled in switchRigFromSelect() // so that other tabs' switches don't reset our state. 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 1cc0bdb..ae72c86 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 @@ -25,7 +25,7 @@
trx-rs
-
+
trx-client v{ver}
Rig: --
@@ -1036,8 +1036,6 @@