aboutsummaryrefslogtreecommitdiff
path: root/static/server_connect.ts
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-11-18 21:40:19 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-11-18 21:40:19 +0100
commite5d682702f6954ebab946ca0eb67ab22f465f6ea (patch)
tree34373f2f20154f6fcbfb4e534c69ff55fa23715c /static/server_connect.ts
parentRemove .interactive, fix date-time checkbox. (diff)
downloadcalp-e5d682702f6954ebab946ca0eb67ab22f465f6ea.tar.gz
calp-e5d682702f6954ebab946ca0eb67ab22f465f6ea.tar.xz
Add setProperties, add type info to setProperty.
Diffstat (limited to '')
-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);