aboutsummaryrefslogtreecommitdiff
path: root/static/server_connect.ts
diff options
context:
space:
mode:
Diffstat (limited to 'static/server_connect.ts')
-rw-r--r--static/server_connect.ts15
1 files changed, 8 insertions, 7 deletions
diff --git a/static/server_connect.ts b/static/server_connect.ts
index e02258ce..1d01e07e 100644
--- a/static/server_connect.ts
+++ b/static/server_connect.ts
@@ -1,15 +1,16 @@
-export { create_event }
+export { create_event, remove_event }
import { jcal_to_xcal } from './jcal'
import { VEvent } from './vevent'
+import { uid } from './types'
+import { vcal_objects } from './globals'
-/*
-async function remove_event(element: Element): void {
- let uidElement = element.querySelector("icalendar uid text")
- if (uidElement === null) {
- throw "Element lacks uid, giving up"
+async function remove_event(uid: uid) {
+ let element = vcal_objects.get(uid);
+ if (!element) {
+ console.error(`No VEvent with that uid = '${uid}', giving up`)
+ return;
}
- let uid: uid = uidElement.textContent!;
let data = new URLSearchParams();
data.append('uid', uid);