document.addEventListener("DOMContentLoaded", async () => { const container = document.getElementById("eventList"); if (!container) return; try { const res = await fetch("/api/events"); if (!res.ok) throw new Error("Błąd pobierania wydarzeń"); const events = await res.json(); if (events.length === 0) { container.innerHTML = "
Brak wydarzeń do wyświetlenia.
"; return; } // Wyczyść kontener przed dodaniem nowych container.innerHTML = ''; for (const ev of events) { const card = document.createElement("div"); card.className = "event-card filled"; card.innerHTML = ` ${ev.title} `; container.appendChild(card); } } catch (err) { container.innerHTML = `Błąd ładowania danych.
`; console.error(err); } });