diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/aprs.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/aprs.js index 999eec0..e6bea63 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/aprs.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/aprs.js @@ -4,7 +4,7 @@ const aprsPacketsEl = document.getElementById("aprs-packets"); const aprsFilterInput = document.getElementById("aprs-filter"); const aprsBarOverlay = document.getElementById("aprs-bar-overlay"); const APRS_MAX_PACKETS = 100; -const APRS_BAR_WINDOW_MS = 60 * 60 * 1000; +const APRS_BAR_WINDOW_MS = 15 * 60 * 1000; let aprsFilterText = ""; let aprsPacketHistory = []; @@ -112,7 +112,7 @@ function updateAprsBar() { aprsBarOverlay.style.display = "none"; return; } - let html = '
'; + let html = ''; for (const pkt of okFrames) { const ts = pkt._ts ? `` : ""; const call = ``; diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css index 65d3b13..77db945 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css @@ -686,6 +686,17 @@ small { color: var(--text-muted); } .aprs-bar-title-word { display: inline-block; } +.aprs-bar-window { + margin-left: auto; + display: inline-flex; + align-items: center; + color: var(--text-muted); + font-size: 0.72em; + font-weight: 600; + letter-spacing: 0.03em; + text-transform: none; + white-space: nowrap; +} .aprs-bar-clear-wrap { display: inline-flex; align-items: center;