inaktive veranstaltungen zeigen keinen teilnahmeberreich mehr, veranstaltungsortsuche verbessert

This commit is contained in:
kai
2026-08-25 13:15:08 +02:00
parent 60d8c941de
commit 714194615f
3 changed files with 85 additions and 7 deletions
+38 -2
View File
@@ -389,6 +389,27 @@ const selectedVenue =
let searchTimeout = null;
let venueRequestController = null;
function clearVenueSelection() {
[
"venue-id",
"venue-name",
"venue-city",
"venue-street",
"venue-postal-code",
"venue-country",
"venue-latitude",
"venue-longitude"
].forEach(
id => {
document.getElementById(id).value = "";
}
);
}
venueSearch.addEventListener(
@@ -410,6 +431,8 @@ venueSearch.addEventListener(
selectedVenue.style.display =
"none";
clearVenueSelection();
if (query.length < 2) {
@@ -426,7 +449,7 @@ venueSearch.addEventListener(
);
},
300
450
);
}
@@ -443,9 +466,18 @@ async function searchVenues(
try {
if (venueRequestController) {
venueRequestController.abort();
}
venueRequestController = new AbortController();
const response =
await fetch(
`/api/venues/search?q=${encodeURIComponent(query)}`
`/api/venues/search?q=${encodeURIComponent(query)}`,
{
signal: venueRequestController.signal
}
);
@@ -554,6 +586,10 @@ async function searchVenues(
} catch (error) {
if (error.name === "AbortError") {
return;
}
console.error(
"Venue search failed:",
error