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; } for (const ev of events) { const card = document.createElement("div"); card.className = "col"; card.innerHTML = `
${ev.title}

Miejsce: ${ev.location}
Data: ${new Date(ev.eventDate).toLocaleString()}
Organizacja ID: ${ev.organisationId}

`; container.appendChild(card); } } catch (err) { container.innerHTML = `

Błąd ładowania danych.

`; console.error(err); } });