diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-18 21:41:20 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-18 21:41:20 +0100 |
commit | e5219a712560fde7c843652f088de995a6de68ea (patch) | |
tree | d66b46cf4944eb2e3b6fbfe28a553bfd17a85bb1 /static/server_connect.ts | |
parent | Minor fixes. (diff) | |
download | calp-e5219a712560fde7c843652f088de995a6de68ea.tar.gz calp-e5219a712560fde7c843652f088de995a6de68ea.tar.xz |
Restore remove event functionality.
Diffstat (limited to '')
-rw-r--r-- | static/server_connect.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/static/server_connect.ts b/static/server_connect.ts index 1d01e07e..66410324 100644 --- a/static/server_connect.ts +++ b/static/server_connect.ts @@ -21,16 +21,21 @@ async function remove_event(uid: uid) { }); console.log(response); - toggle_popup(popup_from_event(element)); + // toggle_popup(popup_from_event(element)); if (response.status < 200 || response.status >= 300) { let body = await response.text(); alert(`HTTP error ${response.status}\n${body}`) } else { - element.remove(); + /* Remove all HTML components which belong to this vevent */ + for (let component of element.registered) { + component.remove(); + } + /* remove the vevent from our global store, + hopefully also freeing it for garbace collection */ + vcal_objects.delete(uid); } } -*/ // function event_to_jcal(event) { // /* encapsulate event in a shim calendar, to ensure that |