aboutsummaryrefslogtreecommitdiff
path: root/static/server_connect.ts
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-11-18 21:41:20 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-11-18 21:41:20 +0100
commite5219a712560fde7c843652f088de995a6de68ea (patch)
treed66b46cf4944eb2e3b6fbfe28a553bfd17a85bb1 /static/server_connect.ts
parentMinor fixes. (diff)
downloadcalp-e5219a712560fde7c843652f088de995a6de68ea.tar.gz
calp-e5219a712560fde7c843652f088de995a6de68ea.tar.xz
Restore remove event functionality.
Diffstat (limited to 'static/server_connect.ts')
-rw-r--r--static/server_connect.ts11
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