aboutsummaryrefslogtreecommitdiff
path: root/static/server_connect.ts
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-11-10 00:47:10 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-11-10 00:47:10 +0100
commitc60a60422f69e29628b6c946a15be271e90015aa (patch)
tree258d128b50f5f162b1feb5e9416f6062ca51fb72 /static/server_connect.ts
parentHandle calendar change through dropdown. (diff)
downloadcalp-c60a60422f69e29628b6c946a15be271e90015aa.tar.gz
calp-c60a60422f69e29628b6c946a15be271e90015aa.tar.xz
Basic event modification works again.
Diffstat (limited to '')
-rw-r--r--static/server_connect.ts15
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