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 72bb545..700d972 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 @@ -4268,8 +4268,9 @@ function drawSpectrum(data) { } // ── Bookmark frequency markers ───────────────────────────────────────────── - const visBookmarks = Array.isArray(window.bmList) - ? window.bmList.filter((bm) => bm.freq_hz >= range.visLoHz && bm.freq_hz <= range.visHiHz) + const _bmListRef = typeof bmList !== "undefined" ? bmList : null; + const visBookmarks = Array.isArray(_bmListRef) + ? _bmListRef.filter((bm) => bm.freq_hz >= range.visLoHz && bm.freq_hz <= range.visHiHz) : []; if (visBookmarks.length > 0) { ctx.save(); @@ -4317,8 +4318,9 @@ function updateBookmarkAxis(range) { const freqAxisEl = document.getElementById("spectrum-freq-axis"); if (!axisEl) return; - const visBookmarks = Array.isArray(window.bmList) - ? window.bmList.filter((bm) => bm.freq_hz >= range.visLoHz && bm.freq_hz <= range.visHiHz) + const _bmRef = typeof bmList !== "undefined" ? bmList : null; + const visBookmarks = Array.isArray(_bmRef) + ? _bmRef.filter((bm) => bm.freq_hz >= range.visLoHz && bm.freq_hz <= range.visHiHz) : []; const hasVisible = visBookmarks.length > 0; 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 24a738f..2b2ca0c 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 @@ -1,6 +1,6 @@ // --- Bookmarks Tab --- -let bmList = []; +var bmList = []; let bmEditId = null; function bmFmtFreq(hz) {