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 @@
+
+
+
+
@@ -321,7 +325,6 @@
-
@@ -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();