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 fe2de8f..c1b9397 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 @@ -4303,24 +4303,28 @@ function renderMapLocatorPhaseRow(container, phase) { } } -function renderMapBandLegend(items) { +function renderMapLocatorLegend(phase, sourceItems, bandItems) { const legendEl = document.getElementById("map-band-legend"); if (!legendEl) return; - const bandItems = Array.isArray(items) ? items : []; - if (bandItems.length === 0) { + const isSourcePhase = phase === "type"; + const items = Array.isArray(isSourcePhase ? sourceItems : bandItems) + ? (isSourcePhase ? sourceItems : bandItems) + : []; + if (items.length === 0) { legendEl.classList.add("is-empty"); legendEl.innerHTML = ""; return; } legendEl.classList.remove("is-empty"); - const rows = bandItems + const rows = items .map((item) => { const label = escapeMapHtml(item.label); const color = escapeMapHtml(item.color); return `${label}`; }) .join(""); - legendEl.innerHTML = `