diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-07-08 02:17:10 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-07-08 02:17:10 +0200 |
commit | 1ca1132787e13e99eaba70123ee8dd7c0cbab385 (patch) | |
tree | 354ca323009483812fa886782701835464f95ca7 /static | |
parent | Add /remove POST endpoint. (diff) | |
download | calp-1ca1132787e13e99eaba70123ee8dd7c0cbab385.tar.gz calp-1ca1132787e13e99eaba70123ee8dd7c0cbab385.tar.xz |
Add HTML button for removing elements.
Diffstat (limited to 'static')
-rw-r--r-- | static/script.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/static/script.js b/static/script.js index 27a46ae0..678ff244 100644 --- a/static/script.js +++ b/static/script.js @@ -169,6 +169,31 @@ function create_event_finisher (callback) { } } +// for debugging +let last_xml; + +async function remove_event (element) { + console.log(element); + let xmltext = element.getElementsByClassName("xcal")[0].innerText; + let parser = new DOMParser(); + let xml = parser.parseFromString(xmltext, "text/xml"); + + // for debugging + last_xml = xml; + + let uid = xml.querySelector("uid").textContent.trim() + + let data = new URLSearchParams(); + data.append('uid', uid); + + let response = await fetch ( '/remove', { + method: 'POST', + body: data + }); + + console.log(response); +} + function time_to_date (time) { return [ time.getFullYear(), String(time.getMonth() + 1).padStart(2, '0'), |