aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-01-13 19:30:56 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-01-13 19:33:34 +0100
commit3234022b4c751d292f6b7ca42f95697f056c2648 (patch)
tree9c2dcb4551ac1eabfd2ae032a6908b74f029987a
parentChange quoting style. (diff)
downloadcalp-3234022b4c751d292f6b7ca42f95697f056c2648.tar.gz
calp-3234022b4c751d292f6b7ca42f95697f056c2648.tar.xz
Broke event_to_jcal out into function.
-rw-r--r--static/server_connect.js35
1 files 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);