document.addEventListener('DOMContentLoaded', async () => { const detailContainer = document.getElementById('detail-view'); // 1. ID aus der URL lesen (z.B. detail.html?id=1) const params = new URLSearchParams(window.location.search); const eventId = parseInt(params.get('id')); if (!eventId) { window.location.href = 'event_overview.html'; return; } // 2. Daten laden und das richtige Event suchen try { const response = await fetch('data/events.json'); const allEvents = await response.json(); const event = allEvents.find(e => e.id === eventId); if (event) { renderDetailPage(event); } else { detailContainer.innerHTML = "

Event wurde nicht gefunden.

Zurück zur Übersicht"; } } catch (error) { console.error("Fehler beim Laden der Details:", error); } function renderDetailPage(event) { //Layout Deatilseite der Events mit Rücklink zur Übersicht, Eventtitel, Infos und Bild detailContainer.innerHTML = `

${event.title}

📍 ${event.location} | 📅 ${event.date} | 👤 Max. ${event.spots} Personen


Hier kommen die detaillierten Infos zu ${event.title} hin...

${event.title}
`; } });