]> code.citadel.org Git - citadel.git/blobdiff - webcit/calendar.c
* New, buggy versions of event editing screens
[citadel.git] / webcit / calendar.c
index e2c005e9f376572839939f947798aa4d7c41b47b..70368254a6b436672df8ac2301b18516cfdcd144 100644 (file)
@@ -553,4 +553,34 @@ void save_task(void) {
        }
 }
 
+void display_edit_event(void) {
+       long msgnum = 0L;
+
+       msgnum = atol(bstr("msgnum"));
+       if (msgnum > 0L) {
+               /* existing event */
+               display_using_handler(msgnum, "text/calendar",
+                               ICAL_VEVENT_COMPONENT,
+                               display_edit_individual_event);
+       }
+       else {
+               /* new event */
+               display_edit_individual_event(NULL, 0L);
+       }
+}
+
+void save_event(void) {
+       long msgnum = 0L;
+
+       msgnum = atol(bstr("msgnum"));
+       if (msgnum > 0L) {
+               display_using_handler(msgnum, "text/calendar",
+                               ICAL_VTODO_COMPONENT,
+                               save_individual_event);
+       }
+       else {
+               save_individual_event(NULL, 0L);
+       }
+}
+
 #endif /* HAVE_ICAL_H */