diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-18 21:40:19 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-18 21:40:19 +0100 |
commit | e5d682702f6954ebab946ca0eb67ab22f465f6ea (patch) | |
tree | 34373f2f20154f6fcbfb4e534c69ff55fa23715c /static/server_connect.ts | |
parent | Remove .interactive, fix date-time checkbox. (diff) | |
download | calp-e5d682702f6954ebab946ca0eb67ab22f465f6ea.tar.gz calp-e5d682702f6954ebab946ca0eb67ab22f465f6ea.tar.xz |
Add setProperties, add type info to setProperty.
Diffstat (limited to '')
-rw-r--r-- | static/server_connect.ts | 15 |
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); |