finalized event cancel logic

This commit is contained in:
2025-11-27 19:53:31 -05:00
parent 33fcb16427
commit 0ba42e6f78
6 changed files with 106 additions and 22 deletions

View File

@@ -86,12 +86,20 @@ export async function editCalendarEvent(eventData: CalendarEvent) {
}
export async function cancelCalendarEvent(eventID: number) {
export async function setCancelCalendarEvent(eventID: number, cancel: boolean) {
let route = cancel ? "cancel" : "uncancel";
}
export async function adminCancelCalendarEvent(eventID: number) {
console.log(route);
let res = await fetch(`${addr}/calendar/${eventID}/${route}`, {
method: "POST",
credentials: "include"
});
if (res.ok) {
return;
} else {
throw new Error(`Failed to set attendance: ${res.status} ${res.statusText}`);
}
}
export async function setCalendarEventAttendance(eventID: number, state: CalendarAttendance) {