feat: make sorting by date work

This commit is contained in:
2025-05-18 20:39:47 +02:00
parent 8ffb7f4eff
commit e0e6fa0573
4 changed files with 81 additions and 34 deletions

View File

@@ -1,9 +1,16 @@
document.addEventListener("DOMContentLoaded", async () => {
var isAscending: boolean = false;
function toggleListSortOrder() {
isAscending = !isAscending;
loadEvents();
}
async function loadEvents() {
const container = document.getElementById("eventList");
if (!container) return;
try {
const res = await fetch("/api/events");
const res = await fetch("/api/events" + (isAscending ? "?sort=asc" : ""));
if (!res.ok) throw new Error("Błąd pobierania wydarzeń");
const events = await res.json();
@@ -31,4 +38,13 @@
container.innerHTML = `<p class="text-danger">Błąd ładowania danych.</p>`;
console.error(err);
}
}
document.addEventListener("DOMContentLoaded", async () => {
loadEvents();
// listen for clicks
const listSortToggleButton = document.getElementById("list-sort-btn");
if (listSortToggleButton) {
listSortToggleButton.addEventListener("click", toggleListSortOrder);
}
});