From e5219a712560fde7c843652f088de995a6de68ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 18 Nov 2021 21:41:20 +0100 Subject: Restore remove event functionality. --- static/server_connect.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'static/server_connect.ts') 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 -- cgit v1.2.3