Files
hermes/WebApp/wwwroot/js/eventList.js
Witkopawel 0e14821cec Lekkie zmiany
Trzeba dodać logowanie tak jak reszte(nie wiem gdzie było logowanie ale zaraz się znajdzie)
2025-04-30 16:21:51 +02:00

41 lines
1.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
document.addEventListener("DOMContentLoaded", () => __awaiter(void 0, void 0, void 0, function* () {
const container = document.getElementById("eventList");
if (!container)
return;
try {
const res = yield fetch("/api/events");
if (!res.ok)
throw new Error("Błąd pobierania wydarzeń");
const events = yield res.json();
if (events.length === 0) {
container.innerHTML = "<p class='text-muted'>Brak wydarzeń do wyświetlenia.</p>";
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 = `
<span>${ev.title}</span>
<button class="remove-btn delete-btn" data-id="${ev.eventId}"></button>
`;
container.appendChild(card);
}
}
catch (err) {
container.innerHTML = `<p class="text-danger">Błąd ładowania danych.</p>`;
console.error(err);
}
}));