[feat](trx-rs): show server/client build info in HTTP footer
Add compile-time build dates for trx-server and trx-frontend-http, propagate server build metadata through rig state/snapshot, and render both versions + build dates in the HTTP footer. Co-authored-by: OpenAI Codex <codex@openai.com> Signed-off-by: Stanislaw Grams <stanislawgrams@gmail.com>
This commit is contained in:
@@ -629,10 +629,19 @@ function setDisabled(disabled) {
|
||||
}
|
||||
|
||||
let serverVersion = null;
|
||||
let serverBuildDate = null;
|
||||
let serverCallsign = null;
|
||||
let serverLat = null;
|
||||
let serverLon = null;
|
||||
|
||||
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 updateTitle() {
|
||||
let title = rigName || "Rig";
|
||||
if (serverCallsign) title = `${serverCallsign}'s ${title}`;
|
||||
@@ -643,10 +652,12 @@ function render(update) {
|
||||
if (!update) return;
|
||||
if (update.info && update.info.model) rigName = update.info.model;
|
||||
if (update.server_version) serverVersion = update.server_version;
|
||||
if (update.server_build_date) serverBuildDate = update.server_build_date;
|
||||
if (update.server_callsign) serverCallsign = update.server_callsign;
|
||||
if (update.server_latitude != null) serverLat = update.server_latitude;
|
||||
if (update.server_longitude != null) serverLon = update.server_longitude;
|
||||
updateTitle();
|
||||
updateFooterBuildInfo();
|
||||
|
||||
initialized = !!update.initialized;
|
||||
if (!initialized) {
|
||||
|
||||
@@ -266,7 +266,11 @@
|
||||
</table>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<div class="copyright">Built by <a href="https://www.qrzcq.com/call/SP2SJG" target="_blank" rel="noopener">SP2SJG</a> from <a href="https://haxx.space" target="_blank" rel="noopener">haxx.space</a> — <span id="copyright-year"></span></div>
|
||||
<div class="copyright">
|
||||
Built by <a href="https://www.qrzcq.com/call/SP2SJG" target="_blank" rel="noopener">SP2SJG</a> from <a href="https://haxx.space" target="_blank" rel="noopener">haxx.space</a> — <span id="copyright-year"></span>
|
||||
- <span id="footer-server-build">trx-server v-- --</span>
|
||||
- <span id="footer-client-build">trx-client v{ver} {client_build_date}</span>
|
||||
</div>
|
||||
<div class="hint" id="power-hint">Connecting…</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user