caldav-client

standalone CalDAV web client
git clone https://git.ce9e.org/caldav-client.git

commit
42cd838c5511a63d3d54729571fd12b156edc9a0
parent
155eaf152e7374663157e32b304c920accd7e146
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2022-02-04 17:07
create event on double click

Diffstat

M main.js 19 +++++++++++++++++++

1 files changed, 19 insertions, 0 deletions


diff --git a/main.js b/main.js

@@ -76,6 +76,25 @@ var calendar = new FullCalendar.Calendar(
   76    76         nowIndicator: true,
   77    77         weekNumberCalculation: 'ISO',
   78    78         eventClick: info => openForm(info.event),
   -1    79         dateClick: (function() {
   -1    80             var timeout = null;
   -1    81             return info => {
   -1    82                 closeForm();
   -1    83                 if (timeout) {
   -1    84                     var source = calendar.getEventSources()[0];
   -1    85                     var data = calendar.addEvent(dav.createEvent(info, source), source);
   -1    86                     dav.commitEvent(data);
   -1    87                     openForm(data);
   -1    88 
   -1    89                     clearTimeout(timeout);
   -1    90                     timeout = null;
   -1    91                 } else {
   -1    92                     timeout = setTimeout(() => {
   -1    93                         timeout = null;
   -1    94                     }, 500);
   -1    95                 }
   -1    96             };
   -1    97         })(),
   79    98         eventDrop: info => dav.commitEvent(info.event),
   80    99         eventResize: info => dav.commitEvent(info.event),
   81   100         height: '100%',