From 3234022b4c751d292f6b7ca42f95697f056c2648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 13 Jan 2021 19:30:56 +0100 Subject: Broke event_to_jcal out into function. --- static/server_connect.js | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/static/server_connect.js b/static/server_connect.js index e86fc36e..9794d87e 100644 --- a/static/server_connect.js +++ b/static/server_connect.js @@ -21,19 +21,7 @@ async function remove_event (element) { } } -async function create_event (event) { - - // let xml = event.getElementsByTagName("icalendar")[0].outerHTML - let calendar = event.properties.calendar; - - console.log(calendar/*, xml*/); - - let data = new URLSearchParams(); - data.append("cal", calendar); - // data.append("data", xml); - - console.log(event); - +function event_to_jcal (event) { let properties = []; for (let prop of event.properties.ical_properties) { @@ -74,6 +62,23 @@ async function create_event (event) { } } + return ['vevent', properties, [/* alarms go here */]] +} + +async function create_event (event) { + + // let xml = event.getElementsByTagName("icalendar")[0].outerHTML + let calendar = event.properties.calendar; + + console.log(calendar/*, xml*/); + + let data = new URLSearchParams(); + data.append("cal", calendar); + // data.append("data", xml); + + console.log(event); + + let jcal = ['vcalendar', @@ -85,11 +90,11 @@ async function create_event (event) { ], [ /* vtimezone goes here */ - ['vevent', properties, [/* alarms go here */]],] + event_to_jcal(event), + ] ]; console.log(jcal); - console.log(properties); let doc = jcal_to_xcal(jcal); console.log(doc); -- cgit v1.2.3