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

@@ -7,24 +7,29 @@ function toggleListSortOrder(org_id: number) {
loadEvents(org_id);
}
async function getEvents(titleOrDescription?: string) {
async function getEvents(titleOrDescription?: string, fDate?: Date, tDate?: Date) {
var res: Response;
var searchbar = document.getElementById("searchbar") as HTMLInputElement;
if (titleOrDescription == null) {
res = await fetch("/api/events" + (isAscending ? "?sort=asc" : ""));
if (!res.ok) throw new Error("Couldn't load events");
} else {
const payload = {
titleOrDescription
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 = await fetch('/api/events/search', {
res = await 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 = await res.json();
return events;