feat: user page with volunteerskills picking support

This commit is contained in:
2025-06-02 06:50:21 +02:00
parent 9de5c85120
commit ae0fab301a
11 changed files with 522 additions and 31 deletions

View File

@@ -13,26 +13,27 @@ function toggleListSortOrder(org_id) {
isAscending = !isAscending;
loadEvents(org_id);
}
function getEvents(titleOrDescription) {
function getEvents(titleOrDescription, fDate, tDate) {
return __awaiter(this, void 0, void 0, function* () {
var res;
var searchbar = document.getElementById("searchbar");
if (titleOrDescription == null) {
res = yield fetch("/api/events" + (isAscending ? "?sort=asc" : ""));
if (!res.ok)
throw new Error("Couldn't load events");
}
else {
const payload = {
titleOrDescription
};
res = yield fetch('/api/events/search', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
});
if (!res.ok)
throw new Error("Failed to get search results");
titleOrDescription = searchbar.value;
//res = await fetch("/api/events" + (isAscending ? "?sort=asc" : ""));
//if (!res.ok) throw new Error("Couldn't load events");
}
var payload = {
titleOrDescription,
fDate,
tDate
};
res = yield fetch('/api/events/search' + (isAscending ? "?sort=asc" : ""), {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
});
if (!res.ok)
throw new Error("Failed to get search results");
const events = yield res.json();
return events;
});