diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-10 00:47:10 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-10 00:47:10 +0100 |
commit | c60a60422f69e29628b6c946a15be271e90015aa (patch) | |
tree | 258d128b50f5f162b1feb5e9416f6062ca51fb72 /static/server_connect.ts | |
parent | Handle calendar change through dropdown. (diff) | |
download | calp-c60a60422f69e29628b6c946a15be271e90015aa.tar.gz calp-c60a60422f69e29628b6c946a15be271e90015aa.tar.xz |
Basic event modification works again.
Diffstat (limited to '')
-rw-r--r-- | static/server_connect.ts | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/static/server_connect.ts b/static/server_connect.ts index 96f6e872..594e46de 100644 --- a/static/server_connect.ts +++ b/static/server_connect.ts @@ -1,3 +1,5 @@ +export { create_event } + import { jcal_to_xcal } from './jcal' import { VEvent } from './vevent' @@ -49,7 +51,11 @@ async function remove_event(element: Element): void { async function create_event(event: VEvent) { // let xml = event.getElementsByTagName("icalendar")[0].outerHTML - let calendar = event.getProperty('x-hnh-calendar-name'); + let calendar = event._calendar; + if (!calendar) { + console.error("Can't create event without calendar") + return; + } console.log('calendar=', calendar/*, xml*/); @@ -57,20 +63,19 @@ async function create_event(event: VEvent) { data.append("cal", calendar); // data.append("data", xml); - console.log(event); + // console.log(event); let jcal = event.to_jcal(); + // console.log(jcal); let doc: Document = jcal_to_xcal(jcal); - console.log(doc); + // console.log(doc); let str = doc.documentElement.outerHTML; console.log(str); data.append("data", str); // console.log(event.properties); - // return; - let response = await fetch('/insert', { method: 'POST', body: data |