diff --git a/tasks/flightradar24/prototype/index.html b/tasks/flightradar24/prototype/index.html index ba892e1..39848ce 100644 --- a/tasks/flightradar24/prototype/index.html +++ b/tasks/flightradar24/prototype/index.html @@ -255,6 +255,10 @@ +
+ + +
-
@@ -1321,14 +1324,20 @@ function toggleTracks() { loadTracksFromDB(); } tracksLayer.setVisible(!visible); - document.getElementById('btn-tracks').classList.toggle('active', !visible); + const btns = ['btn-tracks', 'btn-tracks-period']; + btns.forEach(id => { + const el = document.getElementById(id); + if (el) el.classList.toggle('active', !visible); + }); } async function loadTracksFromDB() { - const dateEl = document.getElementById('date-select'); - const dateParam = dateEl && dateEl.value ? `&date=${dateEl.value}` : ''; + const dateFrom = document.getElementById('date-from'); + const dateTo = document.getElementById('date-to'); + const chosenDate = (dateFrom && dateFrom.value) || (dateTo && dateTo.value) || ''; + const dateParam = chosenDate ? `&date=${chosenDate}` : ''; try { - const resp = await fetch(`/noisemap/api/tracks?limit=500${dateParam}`); + const resp = await fetch(`/api/tracks?limit=500${dateParam}`); const geojson = await resp.json(); if (geojson.error) { console.error('tracks error:', geojson.error); return; } tracksSource.clear();