summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/index.html12
-rw-r--r--public/js/calendar.js181
-rw-r--r--public/js/fullcalendar/LICENSE.md (renamed from public/lib/fullcalendar/LICENSE.md)0
-rw-r--r--public/js/fullcalendar/README.md (renamed from public/lib/fullcalendar/README.md)0
-rw-r--r--public/js/fullcalendar/dist/index.global.js (renamed from public/lib/fullcalendar/dist/index.global.js)0
-rw-r--r--public/js/fullcalendar/dist/index.global.min.js (renamed from public/lib/fullcalendar/dist/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/examples/background-events.html (renamed from public/lib/fullcalendar/examples/background-events.html)0
-rw-r--r--public/js/fullcalendar/examples/daygrid-views.html (renamed from public/lib/fullcalendar/examples/daygrid-views.html)0
-rw-r--r--public/js/fullcalendar/examples/external-dragging-2cals.html (renamed from public/lib/fullcalendar/examples/external-dragging-2cals.html)0
-rw-r--r--public/js/fullcalendar/examples/external-dragging-builtin.html (renamed from public/lib/fullcalendar/examples/external-dragging-builtin.html)0
-rw-r--r--public/js/fullcalendar/examples/full-height.html (renamed from public/lib/fullcalendar/examples/full-height.html)0
-rw-r--r--public/js/fullcalendar/examples/list-sticky-header.html (renamed from public/lib/fullcalendar/examples/list-sticky-header.html)0
-rw-r--r--public/js/fullcalendar/examples/list-views.html (renamed from public/lib/fullcalendar/examples/list-views.html)0
-rw-r--r--public/js/fullcalendar/examples/month-view.html (renamed from public/lib/fullcalendar/examples/month-view.html)0
-rw-r--r--public/js/fullcalendar/examples/multimonth-view.html (renamed from public/lib/fullcalendar/examples/multimonth-view.html)0
-rw-r--r--public/js/fullcalendar/examples/multiweek-view.html (renamed from public/lib/fullcalendar/examples/multiweek-view.html)0
-rw-r--r--public/js/fullcalendar/examples/natural-height.html (renamed from public/lib/fullcalendar/examples/natural-height.html)0
-rw-r--r--public/js/fullcalendar/examples/selectable.html (renamed from public/lib/fullcalendar/examples/selectable.html)0
-rw-r--r--public/js/fullcalendar/examples/timegrid-views-modal.html (renamed from public/lib/fullcalendar/examples/timegrid-views-modal.html)0
-rw-r--r--public/js/fullcalendar/examples/timegrid-views.html (renamed from public/lib/fullcalendar/examples/timegrid-views.html)0
-rw-r--r--public/js/fullcalendar/packages/bootstrap4/index.global.js (renamed from public/lib/fullcalendar/packages/bootstrap4/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/bootstrap4/index.global.min.js (renamed from public/lib/fullcalendar/packages/bootstrap4/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/bootstrap5/index.global.js (renamed from public/lib/fullcalendar/packages/bootstrap5/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/bootstrap5/index.global.min.js (renamed from public/lib/fullcalendar/packages/bootstrap5/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/index.global.js (renamed from public/lib/fullcalendar/packages/core/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/index.global.min.js (renamed from public/lib/fullcalendar/packages/core/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales-all.global.js (renamed from public/lib/fullcalendar/packages/core/locales-all.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales-all.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales-all.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/af.global.js (renamed from public/lib/fullcalendar/packages/core/locales/af.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/af.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/af.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-dz.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-dz.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-dz.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-dz.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-kw.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-kw.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-kw.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-kw.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-ly.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-ly.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-ly.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-ly.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-ma.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-ma.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-ma.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-ma.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-sa.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-sa.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-sa.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-sa.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-tn.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-tn.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar-tn.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar-tn.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ar.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ar.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ar.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/az.global.js (renamed from public/lib/fullcalendar/packages/core/locales/az.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/az.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/az.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bg.global.js (renamed from public/lib/fullcalendar/packages/core/locales/bg.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bg.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/bg.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bn.global.js (renamed from public/lib/fullcalendar/packages/core/locales/bn.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bn.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/bn.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bs.global.js (renamed from public/lib/fullcalendar/packages/core/locales/bs.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/bs.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/bs.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ca.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ca.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ca.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ca.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/cs.global.js (renamed from public/lib/fullcalendar/packages/core/locales/cs.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/cs.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/cs.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/cy.global.js (renamed from public/lib/fullcalendar/packages/core/locales/cy.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/cy.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/cy.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/da.global.js (renamed from public/lib/fullcalendar/packages/core/locales/da.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/da.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/da.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/de-at.global.js (renamed from public/lib/fullcalendar/packages/core/locales/de-at.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/de-at.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/de-at.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/de.global.js (renamed from public/lib/fullcalendar/packages/core/locales/de.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/de.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/de.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/el.global.js (renamed from public/lib/fullcalendar/packages/core/locales/el.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/el.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/el.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-au.global.js (renamed from public/lib/fullcalendar/packages/core/locales/en-au.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-au.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/en-au.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-gb.global.js (renamed from public/lib/fullcalendar/packages/core/locales/en-gb.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-gb.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/en-gb.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-nz.global.js (renamed from public/lib/fullcalendar/packages/core/locales/en-nz.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/en-nz.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/en-nz.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/eo.global.js (renamed from public/lib/fullcalendar/packages/core/locales/eo.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/eo.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/eo.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/es-us.global.js (renamed from public/lib/fullcalendar/packages/core/locales/es-us.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/es-us.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/es-us.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/es.global.js (renamed from public/lib/fullcalendar/packages/core/locales/es.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/es.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/es.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/et.global.js (renamed from public/lib/fullcalendar/packages/core/locales/et.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/et.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/et.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/eu.global.js (renamed from public/lib/fullcalendar/packages/core/locales/eu.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/eu.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/eu.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fa.global.js (renamed from public/lib/fullcalendar/packages/core/locales/fa.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fa.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/fa.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fi.global.js (renamed from public/lib/fullcalendar/packages/core/locales/fi.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fi.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/fi.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr-ca.global.js (renamed from public/lib/fullcalendar/packages/core/locales/fr-ca.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr-ca.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/fr-ca.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr-ch.global.js (renamed from public/lib/fullcalendar/packages/core/locales/fr-ch.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr-ch.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/fr-ch.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr.global.js (renamed from public/lib/fullcalendar/packages/core/locales/fr.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/fr.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/fr.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/gl.global.js (renamed from public/lib/fullcalendar/packages/core/locales/gl.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/gl.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/gl.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/he.global.js (renamed from public/lib/fullcalendar/packages/core/locales/he.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/he.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/he.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hi.global.js (renamed from public/lib/fullcalendar/packages/core/locales/hi.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hi.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/hi.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hr.global.js (renamed from public/lib/fullcalendar/packages/core/locales/hr.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hr.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/hr.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hu.global.js (renamed from public/lib/fullcalendar/packages/core/locales/hu.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hu.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/hu.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hy-am.global.js (renamed from public/lib/fullcalendar/packages/core/locales/hy-am.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/hy-am.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/hy-am.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/id.global.js (renamed from public/lib/fullcalendar/packages/core/locales/id.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/id.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/id.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/is.global.js (renamed from public/lib/fullcalendar/packages/core/locales/is.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/is.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/is.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/it.global.js (renamed from public/lib/fullcalendar/packages/core/locales/it.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/it.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/it.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ja.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ja.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ja.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ja.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ka.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ka.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ka.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ka.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/kk.global.js (renamed from public/lib/fullcalendar/packages/core/locales/kk.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/kk.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/kk.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/km.global.js (renamed from public/lib/fullcalendar/packages/core/locales/km.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/km.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/km.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ko.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ko.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ko.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ko.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ku.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ku.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ku.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ku.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lb.global.js (renamed from public/lib/fullcalendar/packages/core/locales/lb.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lb.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/lb.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lt.global.js (renamed from public/lib/fullcalendar/packages/core/locales/lt.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lt.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/lt.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lv.global.js (renamed from public/lib/fullcalendar/packages/core/locales/lv.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/lv.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/lv.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/mk.global.js (renamed from public/lib/fullcalendar/packages/core/locales/mk.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/mk.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/mk.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ms.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ms.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ms.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ms.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nb.global.js (renamed from public/lib/fullcalendar/packages/core/locales/nb.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nb.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/nb.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ne.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ne.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ne.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ne.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nl.global.js (renamed from public/lib/fullcalendar/packages/core/locales/nl.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nl.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/nl.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nn.global.js (renamed from public/lib/fullcalendar/packages/core/locales/nn.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/nn.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/nn.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pl.global.js (renamed from public/lib/fullcalendar/packages/core/locales/pl.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pl.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/pl.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pt-br.global.js (renamed from public/lib/fullcalendar/packages/core/locales/pt-br.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pt-br.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/pt-br.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pt.global.js (renamed from public/lib/fullcalendar/packages/core/locales/pt.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/pt.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/pt.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ro.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ro.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ro.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ro.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ru.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ru.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ru.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ru.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/si-lk.global.js (renamed from public/lib/fullcalendar/packages/core/locales/si-lk.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/si-lk.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/si-lk.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sk.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sk.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sk.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sk.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sl.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sl.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sl.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sl.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sm.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sm.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sm.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sm.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sq.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sq.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sq.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sq.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sr-cyrl.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sr-cyrl.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sr.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sr.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sr.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sr.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sv.global.js (renamed from public/lib/fullcalendar/packages/core/locales/sv.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/sv.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/sv.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ta-in.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ta-in.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ta-in.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ta-in.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/th.global.js (renamed from public/lib/fullcalendar/packages/core/locales/th.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/th.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/th.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/tr.global.js (renamed from public/lib/fullcalendar/packages/core/locales/tr.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/tr.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/tr.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ug.global.js (renamed from public/lib/fullcalendar/packages/core/locales/ug.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/ug.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/ug.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uk.global.js (renamed from public/lib/fullcalendar/packages/core/locales/uk.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uk.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/uk.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uz-cy.global.js (renamed from public/lib/fullcalendar/packages/core/locales/uz-cy.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uz-cy.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/uz-cy.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uz.global.js (renamed from public/lib/fullcalendar/packages/core/locales/uz.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/uz.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/uz.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/vi.global.js (renamed from public/lib/fullcalendar/packages/core/locales/vi.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/vi.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/vi.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/zh-cn.global.js (renamed from public/lib/fullcalendar/packages/core/locales/zh-cn.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/zh-cn.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/zh-cn.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/zh-tw.global.js (renamed from public/lib/fullcalendar/packages/core/locales/zh-tw.global.js)0
-rw-r--r--public/js/fullcalendar/packages/core/locales/zh-tw.global.min.js (renamed from public/lib/fullcalendar/packages/core/locales/zh-tw.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/daygrid/index.global.js (renamed from public/lib/fullcalendar/packages/daygrid/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/daygrid/index.global.min.js (renamed from public/lib/fullcalendar/packages/daygrid/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/google-calendar/index.global.js (renamed from public/lib/fullcalendar/packages/google-calendar/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/google-calendar/index.global.min.js (renamed from public/lib/fullcalendar/packages/google-calendar/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/icalendar/index.global.js (renamed from public/lib/fullcalendar/packages/icalendar/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/icalendar/index.global.min.js (renamed from public/lib/fullcalendar/packages/icalendar/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/interaction/index.global.js (renamed from public/lib/fullcalendar/packages/interaction/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/interaction/index.global.min.js (renamed from public/lib/fullcalendar/packages/interaction/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/list/index.global.js (renamed from public/lib/fullcalendar/packages/list/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/list/index.global.min.js (renamed from public/lib/fullcalendar/packages/list/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon1/index.global.js (renamed from public/lib/fullcalendar/packages/luxon1/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon1/index.global.min.js (renamed from public/lib/fullcalendar/packages/luxon1/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon2/index.global.js (renamed from public/lib/fullcalendar/packages/luxon2/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon2/index.global.min.js (renamed from public/lib/fullcalendar/packages/luxon2/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon3/index.global.js (renamed from public/lib/fullcalendar/packages/luxon3/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/luxon3/index.global.min.js (renamed from public/lib/fullcalendar/packages/luxon3/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/moment-timezone/index.global.js (renamed from public/lib/fullcalendar/packages/moment-timezone/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/moment-timezone/index.global.min.js (renamed from public/lib/fullcalendar/packages/moment-timezone/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/moment/index.global.js (renamed from public/lib/fullcalendar/packages/moment/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/moment/index.global.min.js (renamed from public/lib/fullcalendar/packages/moment/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/multimonth/index.global.js (renamed from public/lib/fullcalendar/packages/multimonth/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/multimonth/index.global.min.js (renamed from public/lib/fullcalendar/packages/multimonth/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/rrule/index.global.js (renamed from public/lib/fullcalendar/packages/rrule/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/rrule/index.global.min.js (renamed from public/lib/fullcalendar/packages/rrule/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/timegrid/index.global.js (renamed from public/lib/fullcalendar/packages/timegrid/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/timegrid/index.global.min.js (renamed from public/lib/fullcalendar/packages/timegrid/index.global.min.js)0
-rw-r--r--public/js/fullcalendar/packages/web-component/index.global.js (renamed from public/lib/fullcalendar/packages/web-component/index.global.js)0
-rw-r--r--public/js/fullcalendar/packages/web-component/index.global.min.js (renamed from public/lib/fullcalendar/packages/web-component/index.global.min.js)0
-rw-r--r--src/load-events.php11
-rw-r--r--src/post-ajax.php12
216 files changed, 155 insertions, 61 deletions
diff --git a/public/index.html b/public/index.html
index 99d2396..6f14651 100644
--- a/public/index.html
+++ b/public/index.html
@@ -3,12 +3,12 @@
3<head> 3<head>
4 <meta charset="utf-8" /> 4 <meta charset="utf-8" />
5 <title>fullcalendar</title> 5 <title>fullcalendar</title>
6 <script src='lib/fullcalendar/packages/core/index.global.min.js'></script> 6 <script src='js/fullcalendar/packages/core/index.global.min.js'></script>
7 <script src='lib/fullcalendar/packages/daygrid/index.global.min.js'></script> 7 <script src='js/fullcalendar/packages/daygrid/index.global.min.js'></script>
8 <script src='lib/fullcalendar/packages/timegrid/index.global.min.js'></script> 8 <script src='js/fullcalendar/packages/timegrid/index.global.min.js'></script>
9 <script src='lib/fullcalendar/packages/list/index.global.min.js'></script> 9 <script src='js/fullcalendar/packages/list/index.global.min.js'></script>
10 <script src='lib/fullcalendar/packages/interaction/index.global.min.js'></script> 10 <script src='js/fullcalendar/packages/interaction/index.global.min.js'></script>
11 <script src='lib/fullcalendar/packages/core/locales/fr.global.min.js'></script> 11 <script src='js/fullcalendar/packages/core/locales/fr.global.min.js'></script>
12 <!-- <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/fullcalendar/main.min.css' /> --> 12 <!-- <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/fullcalendar/main.min.css' /> -->
13 <script src="js/calendar.js"></script> 13 <script src="js/calendar.js"></script>
14 <style> 14 <style>
diff --git a/public/js/calendar.js b/public/js/calendar.js
index 3046ef0..22cdab3 100644
--- a/public/js/calendar.js
+++ b/public/js/calendar.js
@@ -1,3 +1,19 @@
1/* // à utiliser plus tard?
2const current_view = calendar.view;
3switch(current_view.type){
4 case 'dayGridMonth':
5 console.log('mois');
6 break;
7 case 'timeGridWeek':
8 console.log('semaine');
9 break;
10 case 'timeGridDay':
11 console.log('jour');
12 break;
13 default:
14 console.log('erreur');
15}*/
16
1document.addEventListener('DOMContentLoaded', function(){ 17document.addEventListener('DOMContentLoaded', function(){
2 const calendarEl = document.getElementById('calendar'); 18 const calendarEl = document.getElementById('calendar');
3 let selected_start_string = null; 19 let selected_start_string = null;
@@ -35,29 +51,48 @@ document.addEventListener('DOMContentLoaded', function(){
35 51
36 select: function(info){ 52 select: function(info){
37 const aside = document.querySelector('aside'); 53 const aside = document.querySelector('aside');
38 let start_value; 54 let checked = '';
55 let input = 'datetime-local';
39 56
40 // on veut des chaines de la forme 2025-05-20T07:05 57 // on veut des chaines de la forme 2025-05-20T07:05
41 // il faut retirer les secondes et le fuseau horaire du format ISO, c'est chiant 58 // il faut retirer les secondes et le fuseau horaire du format ISO, c'est chiant
42 // enverra par contre une chaine ISO au serveur pour avoir un enregistrement correct 59 // on enverra par contre une chaine ISO au serveur pour avoir un enregistrement correct
43 //selected_start = document.getElementById('event_start');
44 60
61 let start_value;
62 let end_value;
45 const end = new Date(info.endStr); 63 const end = new Date(info.endStr);
64
65 console.log(info.startStr);
66 console.log(info.endStr);
67
46 if(calendar.view.type == 'dayGridMonth'){ 68 if(calendar.view.type == 'dayGridMonth'){
47 start_value = info.startStr + 'T10:00'; 69 start_value = info.startStr + 'T10:00';
48 end.setDate(end.getDate() - 1); 70 end.setDate(end.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur
49 end.setHours(11); 71 end.setHours(11);
50 } 72 }
51 else if(calendar.view.type == 'timeGridWeek' || calendar.view.type == 'timeGridDay'){ 73 else if(calendar.view.type == 'timeGridWeek' || calendar.view.type == 'timeGridDay'){
52 const start_array = info.startStr.split("T"); 74 const start_array = info.startStr.split("T");
53 start_value = start_array[0] + "T" + start_array[1].substr(0,5); // format 2025-06-12T10:00 75 const end_array = info.endStr.split("T");
54 }
55 76
56 const end_value = end.toISOString().split('T')[0] + "T" + String(end.getHours()).padStart(2, '0') + ":" + String(end.getMinutes()).padStart(2, '0'); 77 // clic sur la ligne "Journée", = 'dayGridMonth'
57 selected_start_string = start_value; 78 if(start_array.length == 1){
79 checked = 'checked';
80 input = 'date';
81 start_value = info.startStr;
82 end.setDate(end.getDate() - 1);
83 end_value = end.toISOString().split('T')[0];
84 }
85 else if(start_array.length == 2){
86 start_value = start_array[0] + "T" + start_array[1].substr(0,5); // format 2025-06-12T10:00
87 end_value = end_array[0] + "T" + end_array[1].substr(0,5);
88 }
89 else{
90 console.log('pas censé se produire');
91 return;
92 }
93 }
58 94
59 //console.log(info.endStr); 95 selected_start_string = start_value; // variable "globale"
60 //console.log(end_value.value);
61 96
62 const aside_content = `<div class="form_event"> 97 const aside_content = `<div class="form_event">
63 <div class="event_title_box"> 98 <div class="event_title_box">
@@ -68,16 +103,16 @@ document.addEventListener('DOMContentLoaded', function(){
68 <input type="text" id="event_title"> 103 <input type="text" id="event_title">
69 </div> 104 </div>
70 <div class=""> 105 <div class="">
71 <input type="checkbox" id="event_all_day"> 106 <input type="checkbox" id="event_all_day" class="event_all_day" ` + checked + `>
72 <label for="event_all_day">Journée entière</label> 107 <label for="event_all_day">Journée entière</label>
73 </div> 108 </div>
74 <div class=""> 109 <div class="">
75 <label for="event_start">Début</label> 110 <label for="event_start">Début</label>
76 <input type="datetime-local" id="event_start" value="` + start_value + `"> 111 <input type="` + input + `" id="event_start" value="` + start_value + `">
77 </div> 112 </div>
78 <div class=""> 113 <div class="">
79 <label for="event_end">Fin</label> 114 <label for="event_end">Fin</label>
80 <input type="datetime-local" id="event_end" value="` + end_value + `"> 115 <input type="` + input + `" id="event_end" value="` + end_value + `">
81 </div> 116 </div>
82 <div class=""> 117 <div class="">
83 <label for="event_color">Couleur</label> 118 <label for="event_color">Couleur</label>
@@ -89,23 +124,24 @@ document.addEventListener('DOMContentLoaded', function(){
89 aside.innerHTML = aside_content; 124 aside.innerHTML = aside_content;
90 calendar.updateSize(); 125 calendar.updateSize();
91 }, 126 },
92 //~ unselect: function(event, view) { 127 //unselect: function(event, view){},
93 //~ const aside = document.querySelector('aside');
94 //~ aside.innerHTML = '';
95 //~ //calendar.updateSize();
96 //~ },
97 eventClick: function(info){ 128 eventClick: function(info){
98 const aside = document.querySelector('aside'); 129 const aside = document.querySelector('aside');
99 const checked = info.event.allDay ? 'checked' : ''; 130 const checked = info.event.allDay ? 'checked' : '';
100 const input = info.event.allDay ? 'date' : 'datetime-local'; 131 const input = info.event.allDay ? 'date' : 'datetime-local';
101 132
102 // change des objets Date en chaînes compatibles avec des input type datetime-local, ex: 2025-05-20T07:05 133 // change des objets Date en chaînes compatibles avec les input
103 function formatDate(date, all_day){ 134 function formatDate(date){
104 return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0') 135 return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0')
105 + (all_day ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0')); 136 + (info.event.allDay ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0'));
137 }
138 function getEndMinusOneDay(date){
139 date.setDate(date.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur
140 return date;
106 } 141 }
107 const formated_start = formatDate(info.event.start, info.event.allDay); 142
108 const formated_end = formatDate(info.event.end, info.event.allDay); 143 const formated_start = formatDate(info.event.start);
144 const formated_end = formatDate(info.event.allDay ? getEndMinusOneDay(info.event.end) : info.event.end, info.event.allDay);
109 145
110 const aside_content = `<div class="form_event"> 146 const aside_content = `<div class="form_event">
111 <div class="event_title_box"> 147 <div class="event_title_box">
@@ -156,63 +192,100 @@ document.addEventListener('DOMContentLoaded', function(){
156 function submitEvent(new_event){ 192 function submitEvent(new_event){
157 const event_title = document.getElementById('event_title').value; 193 const event_title = document.getElementById('event_title').value;
158 const event_all_day = document.getElementById('event_all_day').checked; 194 const event_all_day = document.getElementById('event_all_day').checked;
159 const event_start = document.getElementById('event_start').value; 195 let event_start = document.getElementById('event_start').value;
160 const event_end = document.getElementById('event_end').value; 196 let event_end = document.getElementById('event_end').value;
161 const event_color = document.getElementById('event_color').value; // #3788d8 par défaut 197 const event_color = document.getElementById('event_color').value; // #3788d8 par défaut
162 const event_id = new_event ? '' : document.getElementById('event_id').value; 198 const event_id = new_event ? '' : document.getElementById('event_id').value;
163 199
164 if(event_title.length !== 0 && event_start.length !== 0 && event_end.length !== 0 && event_color.length !== 0 200 if(event_title.length !== 0 && event_start.length !== 0 && event_end.length !== 0 && event_color.length !== 0
165 && (new_event || event_id.length !== 0)) 201 && (new_event || event_id.length !== 0))
166 { 202 {
167 const event_start_utc = new Date(event_start).toISOString(); // heure UTC pour fullcalendar (et pour le serveur) 203 if(event_all_day){
168 const event_end_utc = new Date(event_end).toISOString(); 204 // on remet le jour de fin exclu
205 const tmp_object = new Date(event_end);
206 tmp_object.setDate(tmp_object.getDate() + 1);
207 event_end = tmp_object.toISOString().split('T')[0];
208 }
209 else{
210 event_start = new Date(event_start).toISOString();
211 event_end = new Date(event_end).toISOString();
212 }
213 console.log(event_end);
169 214
170 if(event_start_utc >= event_end_utc){ 215 if(event_start > event_end || (!event_all_day && event_start == event_end)){
171 return; 216 return;
172 } 217 }
173 218
174 // création 219 // création
175 if(new_event){ 220 if(new_event){
176 /*const current_view = calendar.view; 221 const event = {
177 switch(current_view.type){
178 case 'dayGridMonth':
179 console.log('mois');
180 break;
181 case 'timeGridWeek':
182 console.log('semaine');
183 break;
184 case 'timeGridDay':
185 console.log('jour');
186 break;
187 default:
188 console.log('erreur');
189 }*/
190 calendar.addEvent({
191 // pas d'id, c'est au serveur de le créer
192 title: event_title, 222 title: event_title,
193 allDay: event_all_day, 223 allDay: event_all_day,
194 start: event_start_utc, 224 start: event_start,
195 end: event_end_utc, 225 end: event_end,
196 color: event_color 226 color: event_color
227 };
228
229 fetch('../src/post-ajax.php', {
230 method: 'POST',
231 headers: {
232 'Content-Type': 'application/json',
233 },
234 body: JSON.stringify(event),
235 })
236 .then(response => response.json())
237 .then(data => {
238 if(data.success){
239 event.id = data.id;
240 calendar.addEvent(event);
241 hideModal();
242 }
243 })
244 .catch((error) => {
245 console.error('Error:', error);
197 }); 246 });
247
198 } 248 }
199 // modification 249 // modification
200 else{ 250 else{
201 const event = calendar.getEventById(event_id); 251 const event = calendar.getEventById(event_id);
202 252
203 if(event){ 253 if(event){
204 event.setProp('title', event_title); 254 const event_copy = {
205 event.setAllDay(event_all_day); 255 id: parseInt(event.id),
206 event.setStart(event_start_utc); 256 title: event_title,
207 event.setEnd(event_end_utc); 257 allDay: event_all_day,
208 event.setProp('color', event_color); 258 start: event_start,
259 end: event_end,
260 color: event_color
261 };
262
263 fetch('../src/post-ajax.php', {
264 method: 'POST',
265 headers: {
266 'Content-Type': 'application/json',
267 },
268 body: JSON.stringify(event_copy),
269 })
270 .then(response => response.json())
271 .then(data => {
272 if(data.success){
273 event.setProp('title', event_title);
274 event.setAllDay(event_all_day);
275 event.setStart(event_start);
276 event.setEnd(event_end);
277 event.setProp('color', event_color);
278 hideModal();
279 }
280 })
281 .catch((error) => {
282 console.error('Error:', error);
283 });
209 } 284 }
210 else{ 285 else{
211 console.log("Événement non trouvé !"); 286 console.log("Événement non trouvé !");
212 } 287 }
213 } 288 }
214
215 hideModal();
216 } 289 }
217 else{ 290 else{
218 // notif input vide 291 // notif input vide
diff --git a/public/lib/fullcalendar/LICENSE.md b/public/js/fullcalendar/LICENSE.md
index 18ac667..18ac667 100644
--- a/public/lib/fullcalendar/LICENSE.md
+++ b/public/js/fullcalendar/LICENSE.md
diff --git a/public/lib/fullcalendar/README.md b/public/js/fullcalendar/README.md
index 379e2c3..379e2c3 100644
--- a/public/lib/fullcalendar/README.md
+++ b/public/js/fullcalendar/README.md
diff --git a/public/lib/fullcalendar/dist/index.global.js b/public/js/fullcalendar/dist/index.global.js
index 9a97af4..9a97af4 100644
--- a/public/lib/fullcalendar/dist/index.global.js
+++ b/public/js/fullcalendar/dist/index.global.js
diff --git a/public/lib/fullcalendar/dist/index.global.min.js b/public/js/fullcalendar/dist/index.global.min.js
index d907d04..d907d04 100644
--- a/public/lib/fullcalendar/dist/index.global.min.js
+++ b/public/js/fullcalendar/dist/index.global.min.js
diff --git a/public/lib/fullcalendar/examples/background-events.html b/public/js/fullcalendar/examples/background-events.html
index 911e0b3..911e0b3 100644
--- a/public/lib/fullcalendar/examples/background-events.html
+++ b/public/js/fullcalendar/examples/background-events.html
diff --git a/public/lib/fullcalendar/examples/daygrid-views.html b/public/js/fullcalendar/examples/daygrid-views.html
index 9dafe43..9dafe43 100644
--- a/public/lib/fullcalendar/examples/daygrid-views.html
+++ b/public/js/fullcalendar/examples/daygrid-views.html
diff --git a/public/lib/fullcalendar/examples/external-dragging-2cals.html b/public/js/fullcalendar/examples/external-dragging-2cals.html
index 066685d..066685d 100644
--- a/public/lib/fullcalendar/examples/external-dragging-2cals.html
+++ b/public/js/fullcalendar/examples/external-dragging-2cals.html
diff --git a/public/lib/fullcalendar/examples/external-dragging-builtin.html b/public/js/fullcalendar/examples/external-dragging-builtin.html
index 78fcd89..78fcd89 100644
--- a/public/lib/fullcalendar/examples/external-dragging-builtin.html
+++ b/public/js/fullcalendar/examples/external-dragging-builtin.html
diff --git a/public/lib/fullcalendar/examples/full-height.html b/public/js/fullcalendar/examples/full-height.html
index 18b55f8..18b55f8 100644
--- a/public/lib/fullcalendar/examples/full-height.html
+++ b/public/js/fullcalendar/examples/full-height.html
diff --git a/public/lib/fullcalendar/examples/list-sticky-header.html b/public/js/fullcalendar/examples/list-sticky-header.html
index 487af31..487af31 100644
--- a/public/lib/fullcalendar/examples/list-sticky-header.html
+++ b/public/js/fullcalendar/examples/list-sticky-header.html
diff --git a/public/lib/fullcalendar/examples/list-views.html b/public/js/fullcalendar/examples/list-views.html
index cb219d0..cb219d0 100644
--- a/public/lib/fullcalendar/examples/list-views.html
+++ b/public/js/fullcalendar/examples/list-views.html
diff --git a/public/lib/fullcalendar/examples/month-view.html b/public/js/fullcalendar/examples/month-view.html
index dbd8861..dbd8861 100644
--- a/public/lib/fullcalendar/examples/month-view.html
+++ b/public/js/fullcalendar/examples/month-view.html
diff --git a/public/lib/fullcalendar/examples/multimonth-view.html b/public/js/fullcalendar/examples/multimonth-view.html
index feb9d23..feb9d23 100644
--- a/public/lib/fullcalendar/examples/multimonth-view.html
+++ b/public/js/fullcalendar/examples/multimonth-view.html
diff --git a/public/lib/fullcalendar/examples/multiweek-view.html b/public/js/fullcalendar/examples/multiweek-view.html
index 5a175fb..5a175fb 100644
--- a/public/lib/fullcalendar/examples/multiweek-view.html
+++ b/public/js/fullcalendar/examples/multiweek-view.html
diff --git a/public/lib/fullcalendar/examples/natural-height.html b/public/js/fullcalendar/examples/natural-height.html
index b62c41d..b62c41d 100644
--- a/public/lib/fullcalendar/examples/natural-height.html
+++ b/public/js/fullcalendar/examples/natural-height.html
diff --git a/public/lib/fullcalendar/examples/selectable.html b/public/js/fullcalendar/examples/selectable.html
index 785e90e..785e90e 100644
--- a/public/lib/fullcalendar/examples/selectable.html
+++ b/public/js/fullcalendar/examples/selectable.html
diff --git a/public/lib/fullcalendar/examples/timegrid-views-modal.html b/public/js/fullcalendar/examples/timegrid-views-modal.html
index 3b4a0fc..3b4a0fc 100644
--- a/public/lib/fullcalendar/examples/timegrid-views-modal.html
+++ b/public/js/fullcalendar/examples/timegrid-views-modal.html
diff --git a/public/lib/fullcalendar/examples/timegrid-views.html b/public/js/fullcalendar/examples/timegrid-views.html
index 9cd2527..9cd2527 100644
--- a/public/lib/fullcalendar/examples/timegrid-views.html
+++ b/public/js/fullcalendar/examples/timegrid-views.html
diff --git a/public/lib/fullcalendar/packages/bootstrap4/index.global.js b/public/js/fullcalendar/packages/bootstrap4/index.global.js
index a699c90..a699c90 100644
--- a/public/lib/fullcalendar/packages/bootstrap4/index.global.js
+++ b/public/js/fullcalendar/packages/bootstrap4/index.global.js
diff --git a/public/lib/fullcalendar/packages/bootstrap4/index.global.min.js b/public/js/fullcalendar/packages/bootstrap4/index.global.min.js
index 80100d7..80100d7 100644
--- a/public/lib/fullcalendar/packages/bootstrap4/index.global.min.js
+++ b/public/js/fullcalendar/packages/bootstrap4/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/bootstrap5/index.global.js b/public/js/fullcalendar/packages/bootstrap5/index.global.js
index 0368f6a..0368f6a 100644
--- a/public/lib/fullcalendar/packages/bootstrap5/index.global.js
+++ b/public/js/fullcalendar/packages/bootstrap5/index.global.js
diff --git a/public/lib/fullcalendar/packages/bootstrap5/index.global.min.js b/public/js/fullcalendar/packages/bootstrap5/index.global.min.js
index d3b54e1..d3b54e1 100644
--- a/public/lib/fullcalendar/packages/bootstrap5/index.global.min.js
+++ b/public/js/fullcalendar/packages/bootstrap5/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/index.global.js b/public/js/fullcalendar/packages/core/index.global.js
index 5c22940..5c22940 100644
--- a/public/lib/fullcalendar/packages/core/index.global.js
+++ b/public/js/fullcalendar/packages/core/index.global.js
diff --git a/public/lib/fullcalendar/packages/core/index.global.min.js b/public/js/fullcalendar/packages/core/index.global.min.js
index a875d7a..a875d7a 100644
--- a/public/lib/fullcalendar/packages/core/index.global.min.js
+++ b/public/js/fullcalendar/packages/core/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales-all.global.js b/public/js/fullcalendar/packages/core/locales-all.global.js
index fcdb033..fcdb033 100644
--- a/public/lib/fullcalendar/packages/core/locales-all.global.js
+++ b/public/js/fullcalendar/packages/core/locales-all.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales-all.global.min.js b/public/js/fullcalendar/packages/core/locales-all.global.min.js
index 046d0ee..046d0ee 100644
--- a/public/lib/fullcalendar/packages/core/locales-all.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales-all.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/af.global.js b/public/js/fullcalendar/packages/core/locales/af.global.js
index 6ff6bf4..6ff6bf4 100644
--- a/public/lib/fullcalendar/packages/core/locales/af.global.js
+++ b/public/js/fullcalendar/packages/core/locales/af.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/af.global.min.js b/public/js/fullcalendar/packages/core/locales/af.global.min.js
index 31c858b..31c858b 100644
--- a/public/lib/fullcalendar/packages/core/locales/af.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/af.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-dz.global.js b/public/js/fullcalendar/packages/core/locales/ar-dz.global.js
index 9702ea1..9702ea1 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-dz.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-dz.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-dz.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-dz.global.min.js
index 560f65b..560f65b 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-dz.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-dz.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-kw.global.js b/public/js/fullcalendar/packages/core/locales/ar-kw.global.js
index bff8d23..bff8d23 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-kw.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-kw.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-kw.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-kw.global.min.js
index 7cba542..7cba542 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-kw.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-kw.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-ly.global.js b/public/js/fullcalendar/packages/core/locales/ar-ly.global.js
index 5c09881..5c09881 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-ly.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-ly.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-ly.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-ly.global.min.js
index 1919ece..1919ece 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-ly.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-ly.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-ma.global.js b/public/js/fullcalendar/packages/core/locales/ar-ma.global.js
index 1a8432b..1a8432b 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-ma.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-ma.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-ma.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-ma.global.min.js
index 689cfd4..689cfd4 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-ma.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-ma.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-sa.global.js b/public/js/fullcalendar/packages/core/locales/ar-sa.global.js
index 7717edc..7717edc 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-sa.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-sa.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-sa.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-sa.global.min.js
index e383373..e383373 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-sa.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-sa.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-tn.global.js b/public/js/fullcalendar/packages/core/locales/ar-tn.global.js
index 5a82d3e..5a82d3e 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-tn.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-tn.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar-tn.global.min.js b/public/js/fullcalendar/packages/core/locales/ar-tn.global.min.js
index 2e94ddd..2e94ddd 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar-tn.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar-tn.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar.global.js b/public/js/fullcalendar/packages/core/locales/ar.global.js
index 9eecbbd..9eecbbd 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ar.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ar.global.min.js b/public/js/fullcalendar/packages/core/locales/ar.global.min.js
index bc89a1d..bc89a1d 100644
--- a/public/lib/fullcalendar/packages/core/locales/ar.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ar.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/az.global.js b/public/js/fullcalendar/packages/core/locales/az.global.js
index 24ec228..24ec228 100644
--- a/public/lib/fullcalendar/packages/core/locales/az.global.js
+++ b/public/js/fullcalendar/packages/core/locales/az.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/az.global.min.js b/public/js/fullcalendar/packages/core/locales/az.global.min.js
index c8e74b6..c8e74b6 100644
--- a/public/lib/fullcalendar/packages/core/locales/az.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/az.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bg.global.js b/public/js/fullcalendar/packages/core/locales/bg.global.js
index 271e2b6..271e2b6 100644
--- a/public/lib/fullcalendar/packages/core/locales/bg.global.js
+++ b/public/js/fullcalendar/packages/core/locales/bg.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bg.global.min.js b/public/js/fullcalendar/packages/core/locales/bg.global.min.js
index d7ebb07..d7ebb07 100644
--- a/public/lib/fullcalendar/packages/core/locales/bg.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/bg.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bn.global.js b/public/js/fullcalendar/packages/core/locales/bn.global.js
index 7037805..7037805 100644
--- a/public/lib/fullcalendar/packages/core/locales/bn.global.js
+++ b/public/js/fullcalendar/packages/core/locales/bn.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bn.global.min.js b/public/js/fullcalendar/packages/core/locales/bn.global.min.js
index c721f2e..c721f2e 100644
--- a/public/lib/fullcalendar/packages/core/locales/bn.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/bn.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bs.global.js b/public/js/fullcalendar/packages/core/locales/bs.global.js
index c9ffc51..c9ffc51 100644
--- a/public/lib/fullcalendar/packages/core/locales/bs.global.js
+++ b/public/js/fullcalendar/packages/core/locales/bs.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/bs.global.min.js b/public/js/fullcalendar/packages/core/locales/bs.global.min.js
index f42c951..f42c951 100644
--- a/public/lib/fullcalendar/packages/core/locales/bs.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/bs.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ca.global.js b/public/js/fullcalendar/packages/core/locales/ca.global.js
index 7d2391e..7d2391e 100644
--- a/public/lib/fullcalendar/packages/core/locales/ca.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ca.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ca.global.min.js b/public/js/fullcalendar/packages/core/locales/ca.global.min.js
index 84932ef..84932ef 100644
--- a/public/lib/fullcalendar/packages/core/locales/ca.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ca.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/cs.global.js b/public/js/fullcalendar/packages/core/locales/cs.global.js
index 367711e..367711e 100644
--- a/public/lib/fullcalendar/packages/core/locales/cs.global.js
+++ b/public/js/fullcalendar/packages/core/locales/cs.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/cs.global.min.js b/public/js/fullcalendar/packages/core/locales/cs.global.min.js
index 5df71bc..5df71bc 100644
--- a/public/lib/fullcalendar/packages/core/locales/cs.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/cs.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/cy.global.js b/public/js/fullcalendar/packages/core/locales/cy.global.js
index 3ebb0e1..3ebb0e1 100644
--- a/public/lib/fullcalendar/packages/core/locales/cy.global.js
+++ b/public/js/fullcalendar/packages/core/locales/cy.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/cy.global.min.js b/public/js/fullcalendar/packages/core/locales/cy.global.min.js
index 75cea2a..75cea2a 100644
--- a/public/lib/fullcalendar/packages/core/locales/cy.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/cy.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/da.global.js b/public/js/fullcalendar/packages/core/locales/da.global.js
index d033e11..d033e11 100644
--- a/public/lib/fullcalendar/packages/core/locales/da.global.js
+++ b/public/js/fullcalendar/packages/core/locales/da.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/da.global.min.js b/public/js/fullcalendar/packages/core/locales/da.global.min.js
index 28cd7cc..28cd7cc 100644
--- a/public/lib/fullcalendar/packages/core/locales/da.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/da.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/de-at.global.js b/public/js/fullcalendar/packages/core/locales/de-at.global.js
index c01eeab..c01eeab 100644
--- a/public/lib/fullcalendar/packages/core/locales/de-at.global.js
+++ b/public/js/fullcalendar/packages/core/locales/de-at.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/de-at.global.min.js b/public/js/fullcalendar/packages/core/locales/de-at.global.min.js
index 2bccce2..2bccce2 100644
--- a/public/lib/fullcalendar/packages/core/locales/de-at.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/de-at.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/de.global.js b/public/js/fullcalendar/packages/core/locales/de.global.js
index 2b45fde..2b45fde 100644
--- a/public/lib/fullcalendar/packages/core/locales/de.global.js
+++ b/public/js/fullcalendar/packages/core/locales/de.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/de.global.min.js b/public/js/fullcalendar/packages/core/locales/de.global.min.js
index 57008c9..57008c9 100644
--- a/public/lib/fullcalendar/packages/core/locales/de.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/de.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/el.global.js b/public/js/fullcalendar/packages/core/locales/el.global.js
index 1907aa2..1907aa2 100644
--- a/public/lib/fullcalendar/packages/core/locales/el.global.js
+++ b/public/js/fullcalendar/packages/core/locales/el.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/el.global.min.js b/public/js/fullcalendar/packages/core/locales/el.global.min.js
index 7b99513..7b99513 100644
--- a/public/lib/fullcalendar/packages/core/locales/el.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/el.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-au.global.js b/public/js/fullcalendar/packages/core/locales/en-au.global.js
index 3f4c00a..3f4c00a 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-au.global.js
+++ b/public/js/fullcalendar/packages/core/locales/en-au.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-au.global.min.js b/public/js/fullcalendar/packages/core/locales/en-au.global.min.js
index 46ff188..46ff188 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-au.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/en-au.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-gb.global.js b/public/js/fullcalendar/packages/core/locales/en-gb.global.js
index b824123..b824123 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-gb.global.js
+++ b/public/js/fullcalendar/packages/core/locales/en-gb.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-gb.global.min.js b/public/js/fullcalendar/packages/core/locales/en-gb.global.min.js
index 63f7dc2..63f7dc2 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-gb.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/en-gb.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-nz.global.js b/public/js/fullcalendar/packages/core/locales/en-nz.global.js
index 8ad907d..8ad907d 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-nz.global.js
+++ b/public/js/fullcalendar/packages/core/locales/en-nz.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/en-nz.global.min.js b/public/js/fullcalendar/packages/core/locales/en-nz.global.min.js
index ef59c0b..ef59c0b 100644
--- a/public/lib/fullcalendar/packages/core/locales/en-nz.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/en-nz.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/eo.global.js b/public/js/fullcalendar/packages/core/locales/eo.global.js
index 64cbe55..64cbe55 100644
--- a/public/lib/fullcalendar/packages/core/locales/eo.global.js
+++ b/public/js/fullcalendar/packages/core/locales/eo.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/eo.global.min.js b/public/js/fullcalendar/packages/core/locales/eo.global.min.js
index fcca6a2..fcca6a2 100644
--- a/public/lib/fullcalendar/packages/core/locales/eo.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/eo.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/es-us.global.js b/public/js/fullcalendar/packages/core/locales/es-us.global.js
index 3760b56..3760b56 100644
--- a/public/lib/fullcalendar/packages/core/locales/es-us.global.js
+++ b/public/js/fullcalendar/packages/core/locales/es-us.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/es-us.global.min.js b/public/js/fullcalendar/packages/core/locales/es-us.global.min.js
index 6c95615..6c95615 100644
--- a/public/lib/fullcalendar/packages/core/locales/es-us.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/es-us.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/es.global.js b/public/js/fullcalendar/packages/core/locales/es.global.js
index 29e03f1..29e03f1 100644
--- a/public/lib/fullcalendar/packages/core/locales/es.global.js
+++ b/public/js/fullcalendar/packages/core/locales/es.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/es.global.min.js b/public/js/fullcalendar/packages/core/locales/es.global.min.js
index d5f0b31..d5f0b31 100644
--- a/public/lib/fullcalendar/packages/core/locales/es.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/es.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/et.global.js b/public/js/fullcalendar/packages/core/locales/et.global.js
index d964bf3..d964bf3 100644
--- a/public/lib/fullcalendar/packages/core/locales/et.global.js
+++ b/public/js/fullcalendar/packages/core/locales/et.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/et.global.min.js b/public/js/fullcalendar/packages/core/locales/et.global.min.js
index 43ce9db..43ce9db 100644
--- a/public/lib/fullcalendar/packages/core/locales/et.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/et.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/eu.global.js b/public/js/fullcalendar/packages/core/locales/eu.global.js
index 5084791..5084791 100644
--- a/public/lib/fullcalendar/packages/core/locales/eu.global.js
+++ b/public/js/fullcalendar/packages/core/locales/eu.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/eu.global.min.js b/public/js/fullcalendar/packages/core/locales/eu.global.min.js
index b3bcd30..b3bcd30 100644
--- a/public/lib/fullcalendar/packages/core/locales/eu.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/eu.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fa.global.js b/public/js/fullcalendar/packages/core/locales/fa.global.js
index ca54ee3..ca54ee3 100644
--- a/public/lib/fullcalendar/packages/core/locales/fa.global.js
+++ b/public/js/fullcalendar/packages/core/locales/fa.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fa.global.min.js b/public/js/fullcalendar/packages/core/locales/fa.global.min.js
index b3d6019..b3d6019 100644
--- a/public/lib/fullcalendar/packages/core/locales/fa.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/fa.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fi.global.js b/public/js/fullcalendar/packages/core/locales/fi.global.js
index fae57ac..fae57ac 100644
--- a/public/lib/fullcalendar/packages/core/locales/fi.global.js
+++ b/public/js/fullcalendar/packages/core/locales/fi.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fi.global.min.js b/public/js/fullcalendar/packages/core/locales/fi.global.min.js
index 2b0bacc..2b0bacc 100644
--- a/public/lib/fullcalendar/packages/core/locales/fi.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/fi.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr-ca.global.js b/public/js/fullcalendar/packages/core/locales/fr-ca.global.js
index 92f4bc4..92f4bc4 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr-ca.global.js
+++ b/public/js/fullcalendar/packages/core/locales/fr-ca.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr-ca.global.min.js b/public/js/fullcalendar/packages/core/locales/fr-ca.global.min.js
index 339ce95..339ce95 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr-ca.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/fr-ca.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr-ch.global.js b/public/js/fullcalendar/packages/core/locales/fr-ch.global.js
index b5986b9..b5986b9 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr-ch.global.js
+++ b/public/js/fullcalendar/packages/core/locales/fr-ch.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr-ch.global.min.js b/public/js/fullcalendar/packages/core/locales/fr-ch.global.min.js
index de265b6..de265b6 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr-ch.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/fr-ch.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr.global.js b/public/js/fullcalendar/packages/core/locales/fr.global.js
index 0f6a712..0f6a712 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr.global.js
+++ b/public/js/fullcalendar/packages/core/locales/fr.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/fr.global.min.js b/public/js/fullcalendar/packages/core/locales/fr.global.min.js
index 7f0886c..7f0886c 100644
--- a/public/lib/fullcalendar/packages/core/locales/fr.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/fr.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/gl.global.js b/public/js/fullcalendar/packages/core/locales/gl.global.js
index cc297f4..cc297f4 100644
--- a/public/lib/fullcalendar/packages/core/locales/gl.global.js
+++ b/public/js/fullcalendar/packages/core/locales/gl.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/gl.global.min.js b/public/js/fullcalendar/packages/core/locales/gl.global.min.js
index 0464163..0464163 100644
--- a/public/lib/fullcalendar/packages/core/locales/gl.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/gl.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/he.global.js b/public/js/fullcalendar/packages/core/locales/he.global.js
index a48d134..a48d134 100644
--- a/public/lib/fullcalendar/packages/core/locales/he.global.js
+++ b/public/js/fullcalendar/packages/core/locales/he.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/he.global.min.js b/public/js/fullcalendar/packages/core/locales/he.global.min.js
index 459495b..459495b 100644
--- a/public/lib/fullcalendar/packages/core/locales/he.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/he.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hi.global.js b/public/js/fullcalendar/packages/core/locales/hi.global.js
index 190515d..190515d 100644
--- a/public/lib/fullcalendar/packages/core/locales/hi.global.js
+++ b/public/js/fullcalendar/packages/core/locales/hi.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hi.global.min.js b/public/js/fullcalendar/packages/core/locales/hi.global.min.js
index cc115b0..cc115b0 100644
--- a/public/lib/fullcalendar/packages/core/locales/hi.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/hi.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hr.global.js b/public/js/fullcalendar/packages/core/locales/hr.global.js
index 4423c16..4423c16 100644
--- a/public/lib/fullcalendar/packages/core/locales/hr.global.js
+++ b/public/js/fullcalendar/packages/core/locales/hr.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hr.global.min.js b/public/js/fullcalendar/packages/core/locales/hr.global.min.js
index 05e1388..05e1388 100644
--- a/public/lib/fullcalendar/packages/core/locales/hr.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/hr.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hu.global.js b/public/js/fullcalendar/packages/core/locales/hu.global.js
index 89d48e6..89d48e6 100644
--- a/public/lib/fullcalendar/packages/core/locales/hu.global.js
+++ b/public/js/fullcalendar/packages/core/locales/hu.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hu.global.min.js b/public/js/fullcalendar/packages/core/locales/hu.global.min.js
index d769d24..d769d24 100644
--- a/public/lib/fullcalendar/packages/core/locales/hu.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/hu.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hy-am.global.js b/public/js/fullcalendar/packages/core/locales/hy-am.global.js
index 528fef8..528fef8 100644
--- a/public/lib/fullcalendar/packages/core/locales/hy-am.global.js
+++ b/public/js/fullcalendar/packages/core/locales/hy-am.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/hy-am.global.min.js b/public/js/fullcalendar/packages/core/locales/hy-am.global.min.js
index 3a3e4dc..3a3e4dc 100644
--- a/public/lib/fullcalendar/packages/core/locales/hy-am.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/hy-am.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/id.global.js b/public/js/fullcalendar/packages/core/locales/id.global.js
index 5371826..5371826 100644
--- a/public/lib/fullcalendar/packages/core/locales/id.global.js
+++ b/public/js/fullcalendar/packages/core/locales/id.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/id.global.min.js b/public/js/fullcalendar/packages/core/locales/id.global.min.js
index db80508..db80508 100644
--- a/public/lib/fullcalendar/packages/core/locales/id.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/id.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/is.global.js b/public/js/fullcalendar/packages/core/locales/is.global.js
index 94387ff..94387ff 100644
--- a/public/lib/fullcalendar/packages/core/locales/is.global.js
+++ b/public/js/fullcalendar/packages/core/locales/is.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/is.global.min.js b/public/js/fullcalendar/packages/core/locales/is.global.min.js
index b9e0b5d..b9e0b5d 100644
--- a/public/lib/fullcalendar/packages/core/locales/is.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/is.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/it.global.js b/public/js/fullcalendar/packages/core/locales/it.global.js
index aead14e..aead14e 100644
--- a/public/lib/fullcalendar/packages/core/locales/it.global.js
+++ b/public/js/fullcalendar/packages/core/locales/it.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/it.global.min.js b/public/js/fullcalendar/packages/core/locales/it.global.min.js
index c5e4f8a..c5e4f8a 100644
--- a/public/lib/fullcalendar/packages/core/locales/it.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/it.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ja.global.js b/public/js/fullcalendar/packages/core/locales/ja.global.js
index 9e2e7a6..9e2e7a6 100644
--- a/public/lib/fullcalendar/packages/core/locales/ja.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ja.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ja.global.min.js b/public/js/fullcalendar/packages/core/locales/ja.global.min.js
index b03bc39..b03bc39 100644
--- a/public/lib/fullcalendar/packages/core/locales/ja.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ja.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ka.global.js b/public/js/fullcalendar/packages/core/locales/ka.global.js
index ee54efb..ee54efb 100644
--- a/public/lib/fullcalendar/packages/core/locales/ka.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ka.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ka.global.min.js b/public/js/fullcalendar/packages/core/locales/ka.global.min.js
index 01e3e82..01e3e82 100644
--- a/public/lib/fullcalendar/packages/core/locales/ka.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ka.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/kk.global.js b/public/js/fullcalendar/packages/core/locales/kk.global.js
index da17bf7..da17bf7 100644
--- a/public/lib/fullcalendar/packages/core/locales/kk.global.js
+++ b/public/js/fullcalendar/packages/core/locales/kk.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/kk.global.min.js b/public/js/fullcalendar/packages/core/locales/kk.global.min.js
index bdb4cad..bdb4cad 100644
--- a/public/lib/fullcalendar/packages/core/locales/kk.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/kk.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/km.global.js b/public/js/fullcalendar/packages/core/locales/km.global.js
index 6aea51d..6aea51d 100644
--- a/public/lib/fullcalendar/packages/core/locales/km.global.js
+++ b/public/js/fullcalendar/packages/core/locales/km.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/km.global.min.js b/public/js/fullcalendar/packages/core/locales/km.global.min.js
index 72bbd9d..72bbd9d 100644
--- a/public/lib/fullcalendar/packages/core/locales/km.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/km.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ko.global.js b/public/js/fullcalendar/packages/core/locales/ko.global.js
index 2879070..2879070 100644
--- a/public/lib/fullcalendar/packages/core/locales/ko.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ko.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ko.global.min.js b/public/js/fullcalendar/packages/core/locales/ko.global.min.js
index 295e5fe..295e5fe 100644
--- a/public/lib/fullcalendar/packages/core/locales/ko.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ko.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ku.global.js b/public/js/fullcalendar/packages/core/locales/ku.global.js
index 69bcd62..69bcd62 100644
--- a/public/lib/fullcalendar/packages/core/locales/ku.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ku.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ku.global.min.js b/public/js/fullcalendar/packages/core/locales/ku.global.min.js
index 2437d34..2437d34 100644
--- a/public/lib/fullcalendar/packages/core/locales/ku.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ku.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lb.global.js b/public/js/fullcalendar/packages/core/locales/lb.global.js
index 6df58ae..6df58ae 100644
--- a/public/lib/fullcalendar/packages/core/locales/lb.global.js
+++ b/public/js/fullcalendar/packages/core/locales/lb.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lb.global.min.js b/public/js/fullcalendar/packages/core/locales/lb.global.min.js
index 7c9d383..7c9d383 100644
--- a/public/lib/fullcalendar/packages/core/locales/lb.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/lb.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lt.global.js b/public/js/fullcalendar/packages/core/locales/lt.global.js
index c91c0ef..c91c0ef 100644
--- a/public/lib/fullcalendar/packages/core/locales/lt.global.js
+++ b/public/js/fullcalendar/packages/core/locales/lt.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lt.global.min.js b/public/js/fullcalendar/packages/core/locales/lt.global.min.js
index 6f77a76..6f77a76 100644
--- a/public/lib/fullcalendar/packages/core/locales/lt.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/lt.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lv.global.js b/public/js/fullcalendar/packages/core/locales/lv.global.js
index 4ec201a..4ec201a 100644
--- a/public/lib/fullcalendar/packages/core/locales/lv.global.js
+++ b/public/js/fullcalendar/packages/core/locales/lv.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/lv.global.min.js b/public/js/fullcalendar/packages/core/locales/lv.global.min.js
index 3b93150..3b93150 100644
--- a/public/lib/fullcalendar/packages/core/locales/lv.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/lv.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/mk.global.js b/public/js/fullcalendar/packages/core/locales/mk.global.js
index 1422017..1422017 100644
--- a/public/lib/fullcalendar/packages/core/locales/mk.global.js
+++ b/public/js/fullcalendar/packages/core/locales/mk.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/mk.global.min.js b/public/js/fullcalendar/packages/core/locales/mk.global.min.js
index 5d4c3f9..5d4c3f9 100644
--- a/public/lib/fullcalendar/packages/core/locales/mk.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/mk.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ms.global.js b/public/js/fullcalendar/packages/core/locales/ms.global.js
index 9d9f5fd..9d9f5fd 100644
--- a/public/lib/fullcalendar/packages/core/locales/ms.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ms.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ms.global.min.js b/public/js/fullcalendar/packages/core/locales/ms.global.min.js
index 06644cf..06644cf 100644
--- a/public/lib/fullcalendar/packages/core/locales/ms.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ms.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nb.global.js b/public/js/fullcalendar/packages/core/locales/nb.global.js
index 9283d70..9283d70 100644
--- a/public/lib/fullcalendar/packages/core/locales/nb.global.js
+++ b/public/js/fullcalendar/packages/core/locales/nb.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nb.global.min.js b/public/js/fullcalendar/packages/core/locales/nb.global.min.js
index 449f281..449f281 100644
--- a/public/lib/fullcalendar/packages/core/locales/nb.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/nb.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ne.global.js b/public/js/fullcalendar/packages/core/locales/ne.global.js
index 93a07a2..93a07a2 100644
--- a/public/lib/fullcalendar/packages/core/locales/ne.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ne.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ne.global.min.js b/public/js/fullcalendar/packages/core/locales/ne.global.min.js
index a87c609..a87c609 100644
--- a/public/lib/fullcalendar/packages/core/locales/ne.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ne.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nl.global.js b/public/js/fullcalendar/packages/core/locales/nl.global.js
index 9bfa4a1..9bfa4a1 100644
--- a/public/lib/fullcalendar/packages/core/locales/nl.global.js
+++ b/public/js/fullcalendar/packages/core/locales/nl.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nl.global.min.js b/public/js/fullcalendar/packages/core/locales/nl.global.min.js
index 157b489..157b489 100644
--- a/public/lib/fullcalendar/packages/core/locales/nl.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/nl.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nn.global.js b/public/js/fullcalendar/packages/core/locales/nn.global.js
index 685c02c..685c02c 100644
--- a/public/lib/fullcalendar/packages/core/locales/nn.global.js
+++ b/public/js/fullcalendar/packages/core/locales/nn.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/nn.global.min.js b/public/js/fullcalendar/packages/core/locales/nn.global.min.js
index a48d4a5..a48d4a5 100644
--- a/public/lib/fullcalendar/packages/core/locales/nn.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/nn.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pl.global.js b/public/js/fullcalendar/packages/core/locales/pl.global.js
index 5456866..5456866 100644
--- a/public/lib/fullcalendar/packages/core/locales/pl.global.js
+++ b/public/js/fullcalendar/packages/core/locales/pl.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pl.global.min.js b/public/js/fullcalendar/packages/core/locales/pl.global.min.js
index cc5f1cc..cc5f1cc 100644
--- a/public/lib/fullcalendar/packages/core/locales/pl.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/pl.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pt-br.global.js b/public/js/fullcalendar/packages/core/locales/pt-br.global.js
index 99b1633..99b1633 100644
--- a/public/lib/fullcalendar/packages/core/locales/pt-br.global.js
+++ b/public/js/fullcalendar/packages/core/locales/pt-br.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pt-br.global.min.js b/public/js/fullcalendar/packages/core/locales/pt-br.global.min.js
index f2f63be..f2f63be 100644
--- a/public/lib/fullcalendar/packages/core/locales/pt-br.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/pt-br.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pt.global.js b/public/js/fullcalendar/packages/core/locales/pt.global.js
index 35b07ed..35b07ed 100644
--- a/public/lib/fullcalendar/packages/core/locales/pt.global.js
+++ b/public/js/fullcalendar/packages/core/locales/pt.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/pt.global.min.js b/public/js/fullcalendar/packages/core/locales/pt.global.min.js
index 159ec8e..159ec8e 100644
--- a/public/lib/fullcalendar/packages/core/locales/pt.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/pt.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ro.global.js b/public/js/fullcalendar/packages/core/locales/ro.global.js
index cb9123f..cb9123f 100644
--- a/public/lib/fullcalendar/packages/core/locales/ro.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ro.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ro.global.min.js b/public/js/fullcalendar/packages/core/locales/ro.global.min.js
index 1b72c31..1b72c31 100644
--- a/public/lib/fullcalendar/packages/core/locales/ro.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ro.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ru.global.js b/public/js/fullcalendar/packages/core/locales/ru.global.js
index da6022a..da6022a 100644
--- a/public/lib/fullcalendar/packages/core/locales/ru.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ru.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ru.global.min.js b/public/js/fullcalendar/packages/core/locales/ru.global.min.js
index 21bbddc..21bbddc 100644
--- a/public/lib/fullcalendar/packages/core/locales/ru.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ru.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/si-lk.global.js b/public/js/fullcalendar/packages/core/locales/si-lk.global.js
index c6a9b50..c6a9b50 100644
--- a/public/lib/fullcalendar/packages/core/locales/si-lk.global.js
+++ b/public/js/fullcalendar/packages/core/locales/si-lk.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/si-lk.global.min.js b/public/js/fullcalendar/packages/core/locales/si-lk.global.min.js
index 110fd41..110fd41 100644
--- a/public/lib/fullcalendar/packages/core/locales/si-lk.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/si-lk.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sk.global.js b/public/js/fullcalendar/packages/core/locales/sk.global.js
index 06995b9..06995b9 100644
--- a/public/lib/fullcalendar/packages/core/locales/sk.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sk.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sk.global.min.js b/public/js/fullcalendar/packages/core/locales/sk.global.min.js
index dc2f029..dc2f029 100644
--- a/public/lib/fullcalendar/packages/core/locales/sk.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sk.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sl.global.js b/public/js/fullcalendar/packages/core/locales/sl.global.js
index 9f72659..9f72659 100644
--- a/public/lib/fullcalendar/packages/core/locales/sl.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sl.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sl.global.min.js b/public/js/fullcalendar/packages/core/locales/sl.global.min.js
index f2b4d36..f2b4d36 100644
--- a/public/lib/fullcalendar/packages/core/locales/sl.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sl.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sm.global.js b/public/js/fullcalendar/packages/core/locales/sm.global.js
index 052e182..052e182 100644
--- a/public/lib/fullcalendar/packages/core/locales/sm.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sm.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sm.global.min.js b/public/js/fullcalendar/packages/core/locales/sm.global.min.js
index 6945eba..6945eba 100644
--- a/public/lib/fullcalendar/packages/core/locales/sm.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sm.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sq.global.js b/public/js/fullcalendar/packages/core/locales/sq.global.js
index c4f4fb6..c4f4fb6 100644
--- a/public/lib/fullcalendar/packages/core/locales/sq.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sq.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sq.global.min.js b/public/js/fullcalendar/packages/core/locales/sq.global.min.js
index 8e61a8a..8e61a8a 100644
--- a/public/lib/fullcalendar/packages/core/locales/sq.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sq.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.js b/public/js/fullcalendar/packages/core/locales/sr-cyrl.global.js
index a31a7c5..a31a7c5 100644
--- a/public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sr-cyrl.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.min.js b/public/js/fullcalendar/packages/core/locales/sr-cyrl.global.min.js
index 3f93d6e..3f93d6e 100644
--- a/public/lib/fullcalendar/packages/core/locales/sr-cyrl.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sr-cyrl.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sr.global.js b/public/js/fullcalendar/packages/core/locales/sr.global.js
index 626d059..626d059 100644
--- a/public/lib/fullcalendar/packages/core/locales/sr.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sr.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sr.global.min.js b/public/js/fullcalendar/packages/core/locales/sr.global.min.js
index 338bb2e..338bb2e 100644
--- a/public/lib/fullcalendar/packages/core/locales/sr.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sr.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sv.global.js b/public/js/fullcalendar/packages/core/locales/sv.global.js
index 2c5c4e4..2c5c4e4 100644
--- a/public/lib/fullcalendar/packages/core/locales/sv.global.js
+++ b/public/js/fullcalendar/packages/core/locales/sv.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/sv.global.min.js b/public/js/fullcalendar/packages/core/locales/sv.global.min.js
index e5472db..e5472db 100644
--- a/public/lib/fullcalendar/packages/core/locales/sv.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/sv.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ta-in.global.js b/public/js/fullcalendar/packages/core/locales/ta-in.global.js
index 2e3d6bf..2e3d6bf 100644
--- a/public/lib/fullcalendar/packages/core/locales/ta-in.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ta-in.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ta-in.global.min.js b/public/js/fullcalendar/packages/core/locales/ta-in.global.min.js
index 6fa7117..6fa7117 100644
--- a/public/lib/fullcalendar/packages/core/locales/ta-in.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ta-in.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/th.global.js b/public/js/fullcalendar/packages/core/locales/th.global.js
index 8383e1c..8383e1c 100644
--- a/public/lib/fullcalendar/packages/core/locales/th.global.js
+++ b/public/js/fullcalendar/packages/core/locales/th.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/th.global.min.js b/public/js/fullcalendar/packages/core/locales/th.global.min.js
index fa82694..fa82694 100644
--- a/public/lib/fullcalendar/packages/core/locales/th.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/th.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/tr.global.js b/public/js/fullcalendar/packages/core/locales/tr.global.js
index 4338516..4338516 100644
--- a/public/lib/fullcalendar/packages/core/locales/tr.global.js
+++ b/public/js/fullcalendar/packages/core/locales/tr.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/tr.global.min.js b/public/js/fullcalendar/packages/core/locales/tr.global.min.js
index 7d67a7c..7d67a7c 100644
--- a/public/lib/fullcalendar/packages/core/locales/tr.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/tr.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ug.global.js b/public/js/fullcalendar/packages/core/locales/ug.global.js
index b62a917..b62a917 100644
--- a/public/lib/fullcalendar/packages/core/locales/ug.global.js
+++ b/public/js/fullcalendar/packages/core/locales/ug.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/ug.global.min.js b/public/js/fullcalendar/packages/core/locales/ug.global.min.js
index dfa983e..dfa983e 100644
--- a/public/lib/fullcalendar/packages/core/locales/ug.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/ug.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uk.global.js b/public/js/fullcalendar/packages/core/locales/uk.global.js
index 0c3e82f..0c3e82f 100644
--- a/public/lib/fullcalendar/packages/core/locales/uk.global.js
+++ b/public/js/fullcalendar/packages/core/locales/uk.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uk.global.min.js b/public/js/fullcalendar/packages/core/locales/uk.global.min.js
index 64bff36..64bff36 100644
--- a/public/lib/fullcalendar/packages/core/locales/uk.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/uk.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uz-cy.global.js b/public/js/fullcalendar/packages/core/locales/uz-cy.global.js
index 0a93d42..0a93d42 100644
--- a/public/lib/fullcalendar/packages/core/locales/uz-cy.global.js
+++ b/public/js/fullcalendar/packages/core/locales/uz-cy.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uz-cy.global.min.js b/public/js/fullcalendar/packages/core/locales/uz-cy.global.min.js
index 461632a..461632a 100644
--- a/public/lib/fullcalendar/packages/core/locales/uz-cy.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/uz-cy.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uz.global.js b/public/js/fullcalendar/packages/core/locales/uz.global.js
index e55e79b..e55e79b 100644
--- a/public/lib/fullcalendar/packages/core/locales/uz.global.js
+++ b/public/js/fullcalendar/packages/core/locales/uz.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/uz.global.min.js b/public/js/fullcalendar/packages/core/locales/uz.global.min.js
index 89d1e2b..89d1e2b 100644
--- a/public/lib/fullcalendar/packages/core/locales/uz.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/uz.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/vi.global.js b/public/js/fullcalendar/packages/core/locales/vi.global.js
index 13a447d..13a447d 100644
--- a/public/lib/fullcalendar/packages/core/locales/vi.global.js
+++ b/public/js/fullcalendar/packages/core/locales/vi.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/vi.global.min.js b/public/js/fullcalendar/packages/core/locales/vi.global.min.js
index 42690bc..42690bc 100644
--- a/public/lib/fullcalendar/packages/core/locales/vi.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/vi.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/zh-cn.global.js b/public/js/fullcalendar/packages/core/locales/zh-cn.global.js
index 8517b34..8517b34 100644
--- a/public/lib/fullcalendar/packages/core/locales/zh-cn.global.js
+++ b/public/js/fullcalendar/packages/core/locales/zh-cn.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/zh-cn.global.min.js b/public/js/fullcalendar/packages/core/locales/zh-cn.global.min.js
index ff80a62..ff80a62 100644
--- a/public/lib/fullcalendar/packages/core/locales/zh-cn.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/zh-cn.global.min.js
diff --git a/public/lib/fullcalendar/packages/core/locales/zh-tw.global.js b/public/js/fullcalendar/packages/core/locales/zh-tw.global.js
index 6b3822d..6b3822d 100644
--- a/public/lib/fullcalendar/packages/core/locales/zh-tw.global.js
+++ b/public/js/fullcalendar/packages/core/locales/zh-tw.global.js
diff --git a/public/lib/fullcalendar/packages/core/locales/zh-tw.global.min.js b/public/js/fullcalendar/packages/core/locales/zh-tw.global.min.js
index 5bae25d..5bae25d 100644
--- a/public/lib/fullcalendar/packages/core/locales/zh-tw.global.min.js
+++ b/public/js/fullcalendar/packages/core/locales/zh-tw.global.min.js
diff --git a/public/lib/fullcalendar/packages/daygrid/index.global.js b/public/js/fullcalendar/packages/daygrid/index.global.js
index dc7eb01..dc7eb01 100644
--- a/public/lib/fullcalendar/packages/daygrid/index.global.js
+++ b/public/js/fullcalendar/packages/daygrid/index.global.js
diff --git a/public/lib/fullcalendar/packages/daygrid/index.global.min.js b/public/js/fullcalendar/packages/daygrid/index.global.min.js
index 3ad4721..3ad4721 100644
--- a/public/lib/fullcalendar/packages/daygrid/index.global.min.js
+++ b/public/js/fullcalendar/packages/daygrid/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/google-calendar/index.global.js b/public/js/fullcalendar/packages/google-calendar/index.global.js
index 7c933c3..7c933c3 100644
--- a/public/lib/fullcalendar/packages/google-calendar/index.global.js
+++ b/public/js/fullcalendar/packages/google-calendar/index.global.js
diff --git a/public/lib/fullcalendar/packages/google-calendar/index.global.min.js b/public/js/fullcalendar/packages/google-calendar/index.global.min.js
index e3f365b..e3f365b 100644
--- a/public/lib/fullcalendar/packages/google-calendar/index.global.min.js
+++ b/public/js/fullcalendar/packages/google-calendar/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/icalendar/index.global.js b/public/js/fullcalendar/packages/icalendar/index.global.js
index 1c965f6..1c965f6 100644
--- a/public/lib/fullcalendar/packages/icalendar/index.global.js
+++ b/public/js/fullcalendar/packages/icalendar/index.global.js
diff --git a/public/lib/fullcalendar/packages/icalendar/index.global.min.js b/public/js/fullcalendar/packages/icalendar/index.global.min.js
index 2b97493..2b97493 100644
--- a/public/lib/fullcalendar/packages/icalendar/index.global.min.js
+++ b/public/js/fullcalendar/packages/icalendar/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/interaction/index.global.js b/public/js/fullcalendar/packages/interaction/index.global.js
index d05a22e..d05a22e 100644
--- a/public/lib/fullcalendar/packages/interaction/index.global.js
+++ b/public/js/fullcalendar/packages/interaction/index.global.js
diff --git a/public/lib/fullcalendar/packages/interaction/index.global.min.js b/public/js/fullcalendar/packages/interaction/index.global.min.js
index 1522b55..1522b55 100644
--- a/public/lib/fullcalendar/packages/interaction/index.global.min.js
+++ b/public/js/fullcalendar/packages/interaction/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/list/index.global.js b/public/js/fullcalendar/packages/list/index.global.js
index 930a554..930a554 100644
--- a/public/lib/fullcalendar/packages/list/index.global.js
+++ b/public/js/fullcalendar/packages/list/index.global.js
diff --git a/public/lib/fullcalendar/packages/list/index.global.min.js b/public/js/fullcalendar/packages/list/index.global.min.js
index 6efca61..6efca61 100644
--- a/public/lib/fullcalendar/packages/list/index.global.min.js
+++ b/public/js/fullcalendar/packages/list/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/luxon1/index.global.js b/public/js/fullcalendar/packages/luxon1/index.global.js
index 1b3ac69..1b3ac69 100644
--- a/public/lib/fullcalendar/packages/luxon1/index.global.js
+++ b/public/js/fullcalendar/packages/luxon1/index.global.js
diff --git a/public/lib/fullcalendar/packages/luxon1/index.global.min.js b/public/js/fullcalendar/packages/luxon1/index.global.min.js
index 66a6558..66a6558 100644
--- a/public/lib/fullcalendar/packages/luxon1/index.global.min.js
+++ b/public/js/fullcalendar/packages/luxon1/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/luxon2/index.global.js b/public/js/fullcalendar/packages/luxon2/index.global.js
index 7bdbf71..7bdbf71 100644
--- a/public/lib/fullcalendar/packages/luxon2/index.global.js
+++ b/public/js/fullcalendar/packages/luxon2/index.global.js
diff --git a/public/lib/fullcalendar/packages/luxon2/index.global.min.js b/public/js/fullcalendar/packages/luxon2/index.global.min.js
index 9bf3fda..9bf3fda 100644
--- a/public/lib/fullcalendar/packages/luxon2/index.global.min.js
+++ b/public/js/fullcalendar/packages/luxon2/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/luxon3/index.global.js b/public/js/fullcalendar/packages/luxon3/index.global.js
index 222e8f6..222e8f6 100644
--- a/public/lib/fullcalendar/packages/luxon3/index.global.js
+++ b/public/js/fullcalendar/packages/luxon3/index.global.js
diff --git a/public/lib/fullcalendar/packages/luxon3/index.global.min.js b/public/js/fullcalendar/packages/luxon3/index.global.min.js
index 7c5aa9c..7c5aa9c 100644
--- a/public/lib/fullcalendar/packages/luxon3/index.global.min.js
+++ b/public/js/fullcalendar/packages/luxon3/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/moment-timezone/index.global.js b/public/js/fullcalendar/packages/moment-timezone/index.global.js
index 3f72e00..3f72e00 100644
--- a/public/lib/fullcalendar/packages/moment-timezone/index.global.js
+++ b/public/js/fullcalendar/packages/moment-timezone/index.global.js
diff --git a/public/lib/fullcalendar/packages/moment-timezone/index.global.min.js b/public/js/fullcalendar/packages/moment-timezone/index.global.min.js
index b5cf8ce..b5cf8ce 100644
--- a/public/lib/fullcalendar/packages/moment-timezone/index.global.min.js
+++ b/public/js/fullcalendar/packages/moment-timezone/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/moment/index.global.js b/public/js/fullcalendar/packages/moment/index.global.js
index 0133d4a..0133d4a 100644
--- a/public/lib/fullcalendar/packages/moment/index.global.js
+++ b/public/js/fullcalendar/packages/moment/index.global.js
diff --git a/public/lib/fullcalendar/packages/moment/index.global.min.js b/public/js/fullcalendar/packages/moment/index.global.min.js
index 73be539..73be539 100644
--- a/public/lib/fullcalendar/packages/moment/index.global.min.js
+++ b/public/js/fullcalendar/packages/moment/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/multimonth/index.global.js b/public/js/fullcalendar/packages/multimonth/index.global.js
index 2748d04..2748d04 100644
--- a/public/lib/fullcalendar/packages/multimonth/index.global.js
+++ b/public/js/fullcalendar/packages/multimonth/index.global.js
diff --git a/public/lib/fullcalendar/packages/multimonth/index.global.min.js b/public/js/fullcalendar/packages/multimonth/index.global.min.js
index 6646926..6646926 100644
--- a/public/lib/fullcalendar/packages/multimonth/index.global.min.js
+++ b/public/js/fullcalendar/packages/multimonth/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/rrule/index.global.js b/public/js/fullcalendar/packages/rrule/index.global.js
index 750be32..750be32 100644
--- a/public/lib/fullcalendar/packages/rrule/index.global.js
+++ b/public/js/fullcalendar/packages/rrule/index.global.js
diff --git a/public/lib/fullcalendar/packages/rrule/index.global.min.js b/public/js/fullcalendar/packages/rrule/index.global.min.js
index c80ec01..c80ec01 100644
--- a/public/lib/fullcalendar/packages/rrule/index.global.min.js
+++ b/public/js/fullcalendar/packages/rrule/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/timegrid/index.global.js b/public/js/fullcalendar/packages/timegrid/index.global.js
index 2221662..2221662 100644
--- a/public/lib/fullcalendar/packages/timegrid/index.global.js
+++ b/public/js/fullcalendar/packages/timegrid/index.global.js
diff --git a/public/lib/fullcalendar/packages/timegrid/index.global.min.js b/public/js/fullcalendar/packages/timegrid/index.global.min.js
index 48bde7a..48bde7a 100644
--- a/public/lib/fullcalendar/packages/timegrid/index.global.min.js
+++ b/public/js/fullcalendar/packages/timegrid/index.global.min.js
diff --git a/public/lib/fullcalendar/packages/web-component/index.global.js b/public/js/fullcalendar/packages/web-component/index.global.js
index 450b052..450b052 100644
--- a/public/lib/fullcalendar/packages/web-component/index.global.js
+++ b/public/js/fullcalendar/packages/web-component/index.global.js
diff --git a/public/lib/fullcalendar/packages/web-component/index.global.min.js b/public/js/fullcalendar/packages/web-component/index.global.min.js
index 321e59b..321e59b 100644
--- a/public/lib/fullcalendar/packages/web-component/index.global.min.js
+++ b/public/js/fullcalendar/packages/web-component/index.global.min.js
diff --git a/src/load-events.php b/src/load-events.php
index 5fdc140..686bd06 100644
--- a/src/load-events.php
+++ b/src/load-events.php
@@ -23,7 +23,16 @@ $events = [
23 'end' => '2025-06-09', 23 'end' => '2025-06-09',
24 'allDay' => true, // pas d'heure 24 'allDay' => true, // pas d'heure
25 'color' => '#008000', 25 'color' => '#008000',
26 ] 26 ],
27 // provoque une erreur, si allDay la fin ne peut être égale au début
28 /*[
29 'id' => 4,
30 'title' => 'Évènement4',
31 'start' => '2025-06-09',
32 'end' => '2025-06-09',
33 'allDay' => true,
34 'color' => '#1a5fb4',
35 ],*/
27]; 36];
28 37
29header('Content-Type: application/json'); 38header('Content-Type: application/json');
diff --git a/src/post-ajax.php b/src/post-ajax.php
new file mode 100644
index 0000000..df5a01a
--- /dev/null
+++ b/src/post-ajax.php
@@ -0,0 +1,12 @@
1<?php
2if($_SERVER['REQUEST_METHOD'] === 'POST'){ // && $_SESSION['admin'] === true
3 if($_SERVER['CONTENT_TYPE'] === 'application/json'){
4 $data = file_get_contents('php://input');
5 $json = json_decode($data, true);
6 //var_dump($json);
7
8 $id = isset($json['id']) ? $json['id'] : 7; // = id_event en BDD si nouvel évènement
9 echo json_encode(['success' => true, 'id' => $id]);
10 die;
11 }
12} \ No newline at end of file