From 4f734e0f374428be6424faee0a56458d4fa80396 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 23 Dec 2025 21:34:47 +0100 Subject: installation de fullcalendar avec composer et CDN au lieu de GIT --- .gitignore | 1 + bin/install_fullcalendar.php | 41 + composer.json | 2 + public/js/fullcalendar/LICENSE.md | 22 - public/js/fullcalendar/README.md | 73 - public/js/fullcalendar/dist/index.global.js | 14775 ------------------- public/js/fullcalendar/dist/index.global.min.js | 6 - .../fullcalendar/examples/background-events.html | 101 - public/js/fullcalendar/examples/daygrid-views.html | 104 - .../examples/external-dragging-2cals.html | 69 - .../examples/external-dragging-builtin.html | 149 - public/js/fullcalendar/examples/full-height.html | 125 - .../fullcalendar/examples/list-sticky-header.html | 76 - public/js/fullcalendar/examples/list-views.html | 114 - public/js/fullcalendar/examples/month-view.html | 100 - .../js/fullcalendar/examples/multimonth-view.html | 110 - .../js/fullcalendar/examples/multiweek-view.html | 107 - .../js/fullcalendar/examples/natural-height.html | 108 - public/js/fullcalendar/examples/selectable.html | 123 - .../examples/timegrid-views-modal.html | 180 - .../js/fullcalendar/examples/timegrid-views.html | 108 - .../packages/bootstrap4/index.global.js | 64 - .../packages/bootstrap4/index.global.min.js | 6 - .../packages/bootstrap5/index.global.js | 64 - .../packages/bootstrap5/index.global.min.js | 6 - .../js/fullcalendar/packages/core/index.global.js | 9929 ------------- .../fullcalendar/packages/core/index.global.min.js | 6 - .../packages/core/locales-all.global.js | 1933 --- .../packages/core/locales-all.global.min.js | 6 - .../packages/core/locales/af.global.js | 32 - .../packages/core/locales/af.global.min.js | 6 - .../packages/core/locales/ar-dz.global.js | 34 - .../packages/core/locales/ar-dz.global.min.js | 6 - .../packages/core/locales/ar-kw.global.js | 34 - .../packages/core/locales/ar-kw.global.min.js | 6 - .../packages/core/locales/ar-ly.global.js | 34 - .../packages/core/locales/ar-ly.global.min.js | 6 - .../packages/core/locales/ar-ma.global.js | 34 - .../packages/core/locales/ar-ma.global.min.js | 6 - .../packages/core/locales/ar-sa.global.js | 34 - .../packages/core/locales/ar-sa.global.min.js | 6 - .../packages/core/locales/ar-tn.global.js | 34 - .../packages/core/locales/ar-tn.global.min.js | 6 - .../packages/core/locales/ar.global.js | 34 - .../packages/core/locales/ar.global.min.js | 6 - .../packages/core/locales/az.global.js | 35 - .../packages/core/locales/az.global.min.js | 6 - .../packages/core/locales/bg.global.js | 34 - .../packages/core/locales/bg.global.min.js | 6 - .../packages/core/locales/bn.global.js | 35 - .../packages/core/locales/bn.global.min.js | 6 - .../packages/core/locales/bs.global.js | 35 - .../packages/core/locales/bs.global.min.js | 6 - .../packages/core/locales/ca.global.js | 33 - .../packages/core/locales/ca.global.min.js | 6 - .../packages/core/locales/cs.global.js | 35 - .../packages/core/locales/cs.global.min.js | 6 - .../packages/core/locales/cy.global.js | 33 - .../packages/core/locales/cy.global.min.js | 6 - .../packages/core/locales/da.global.js | 33 - .../packages/core/locales/da.global.min.js | 6 - .../packages/core/locales/de-at.global.js | 69 - .../packages/core/locales/de-at.global.min.js | 6 - .../packages/core/locales/de.global.js | 69 - .../packages/core/locales/de.global.min.js | 6 - .../packages/core/locales/el.global.js | 33 - .../packages/core/locales/el.global.min.js | 6 - .../packages/core/locales/en-au.global.js | 29 - .../packages/core/locales/en-au.global.min.js | 6 - .../packages/core/locales/en-gb.global.js | 29 - .../packages/core/locales/en-gb.global.min.js | 6 - .../packages/core/locales/en-nz.global.js | 29 - .../packages/core/locales/en-nz.global.min.js | 6 - .../packages/core/locales/eo.global.js | 33 - .../packages/core/locales/eo.global.min.js | 6 - .../packages/core/locales/es-us.global.js | 33 - .../packages/core/locales/es-us.global.min.js | 6 - .../packages/core/locales/es.global.js | 52 - .../packages/core/locales/es.global.min.js | 6 - .../packages/core/locales/et.global.js | 35 - .../packages/core/locales/et.global.min.js | 6 - .../packages/core/locales/eu.global.js | 33 - .../packages/core/locales/eu.global.min.js | 6 - .../packages/core/locales/fa.global.js | 36 - .../packages/core/locales/fa.global.min.js | 6 - .../packages/core/locales/fi.global.js | 33 - .../packages/core/locales/fi.global.min.js | 6 - .../packages/core/locales/fr-ca.global.js | 29 - .../packages/core/locales/fr-ca.global.min.js | 6 - .../packages/core/locales/fr-ch.global.js | 33 - .../packages/core/locales/fr-ch.global.min.js | 6 - .../packages/core/locales/fr.global.js | 34 - .../packages/core/locales/fr.global.min.js | 6 - .../packages/core/locales/gl.global.js | 52 - .../packages/core/locales/gl.global.min.js | 6 - .../packages/core/locales/he.global.js | 30 - .../packages/core/locales/he.global.min.js | 6 - .../packages/core/locales/hi.global.js | 35 - .../packages/core/locales/hi.global.min.js | 6 - .../packages/core/locales/hr.global.js | 35 - .../packages/core/locales/hr.global.min.js | 6 - .../packages/core/locales/hu.global.js | 33 - .../packages/core/locales/hu.global.min.js | 6 - .../packages/core/locales/hy-am.global.js | 35 - .../packages/core/locales/hy-am.global.min.js | 6 - .../packages/core/locales/id.global.js | 33 - .../packages/core/locales/id.global.min.js | 6 - .../packages/core/locales/is.global.js | 33 - .../packages/core/locales/is.global.min.js | 6 - .../packages/core/locales/it.global.js | 35 - .../packages/core/locales/it.global.min.js | 6 - .../packages/core/locales/ja.global.js | 31 - .../packages/core/locales/ja.global.min.js | 6 - .../packages/core/locales/ka.global.js | 35 - .../packages/core/locales/ka.global.min.js | 6 - .../packages/core/locales/kk.global.js | 35 - .../packages/core/locales/kk.global.min.js | 6 - .../packages/core/locales/km.global.js | 33 - .../packages/core/locales/km.global.min.js | 6 - .../packages/core/locales/ko.global.js | 29 - .../packages/core/locales/ko.global.min.js | 6 - .../packages/core/locales/ku.global.js | 34 - .../packages/core/locales/ku.global.min.js | 6 - .../packages/core/locales/lb.global.js | 33 - .../packages/core/locales/lb.global.min.js | 6 - .../packages/core/locales/lt.global.js | 33 - .../packages/core/locales/lt.global.min.js | 6 - .../packages/core/locales/lv.global.js | 35 - .../packages/core/locales/lv.global.min.js | 6 - .../packages/core/locales/mk.global.js | 31 - .../packages/core/locales/mk.global.min.js | 6 - .../packages/core/locales/ms.global.js | 35 - .../packages/core/locales/ms.global.min.js | 6 - .../packages/core/locales/nb.global.js | 44 - .../packages/core/locales/nb.global.min.js | 6 - .../packages/core/locales/ne.global.js | 33 - .../packages/core/locales/ne.global.min.js | 6 - .../packages/core/locales/nl.global.js | 32 - .../packages/core/locales/nl.global.min.js | 6 - .../packages/core/locales/nn.global.js | 33 - .../packages/core/locales/nn.global.min.js | 6 - .../packages/core/locales/pl.global.js | 33 - .../packages/core/locales/pl.global.min.js | 6 - .../packages/core/locales/pt-br.global.js | 52 - .../packages/core/locales/pt-br.global.min.js | 6 - .../packages/core/locales/pt.global.js | 33 - .../packages/core/locales/pt.global.min.js | 6 - .../packages/core/locales/ro.global.js | 35 - .../packages/core/locales/ro.global.min.js | 6 - .../packages/core/locales/ru.global.js | 35 - .../packages/core/locales/ru.global.min.js | 6 - .../packages/core/locales/si-lk.global.js | 33 - .../packages/core/locales/si-lk.global.min.js | 6 - .../packages/core/locales/sk.global.js | 35 - .../packages/core/locales/sk.global.min.js | 6 - .../packages/core/locales/sl.global.js | 33 - .../packages/core/locales/sl.global.min.js | 6 - .../packages/core/locales/sm.global.js | 29 - .../packages/core/locales/sm.global.min.js | 6 - .../packages/core/locales/sq.global.js | 35 - .../packages/core/locales/sq.global.min.js | 6 - .../packages/core/locales/sr-cyrl.global.js | 35 - .../packages/core/locales/sr-cyrl.global.min.js | 6 - .../packages/core/locales/sr.global.js | 35 - .../packages/core/locales/sr.global.min.js | 6 - .../packages/core/locales/sv.global.js | 53 - .../packages/core/locales/sv.global.min.js | 6 - .../packages/core/locales/ta-in.global.js | 35 - .../packages/core/locales/ta-in.global.min.js | 6 - .../packages/core/locales/th.global.js | 35 - .../packages/core/locales/th.global.min.js | 6 - .../packages/core/locales/tr.global.js | 33 - .../packages/core/locales/tr.global.min.js | 6 - .../packages/core/locales/ug.global.js | 26 - .../packages/core/locales/ug.global.min.js | 6 - .../packages/core/locales/uk.global.js | 35 - .../packages/core/locales/uk.global.min.js | 6 - .../packages/core/locales/uz-cy.global.js | 34 - .../packages/core/locales/uz-cy.global.min.js | 6 - .../packages/core/locales/uz.global.js | 34 - .../packages/core/locales/uz.global.min.js | 6 - .../packages/core/locales/vi.global.js | 35 - .../packages/core/locales/vi.global.min.js | 6 - .../packages/core/locales/zh-cn.global.js | 36 - .../packages/core/locales/zh-cn.global.min.js | 6 - .../packages/core/locales/zh-tw.global.js | 29 - .../packages/core/locales/zh-tw.global.min.js | 6 - .../fullcalendar/packages/daygrid/index.global.js | 1040 -- .../packages/daygrid/index.global.min.js | 6 - .../packages/google-calendar/index.global.js | 150 - .../packages/google-calendar/index.global.min.js | 6 - .../packages/icalendar/index.global.js | 225 - .../packages/icalendar/index.global.min.js | 6 - .../packages/interaction/index.global.js | 2141 --- .../packages/interaction/index.global.min.js | 6 - .../js/fullcalendar/packages/list/index.global.js | 332 - .../fullcalendar/packages/list/index.global.min.js | 6 - .../fullcalendar/packages/luxon1/index.global.js | 128 - .../packages/luxon1/index.global.min.js | 6 - .../fullcalendar/packages/luxon2/index.global.js | 131 - .../packages/luxon2/index.global.min.js | 6 - .../fullcalendar/packages/luxon3/index.global.js | 131 - .../packages/luxon3/index.global.min.js | 6 - .../packages/moment-timezone/index.global.js | 35 - .../packages/moment-timezone/index.global.min.js | 6 - .../fullcalendar/packages/moment/index.global.js | 113 - .../packages/moment/index.global.min.js | 6 - .../packages/multimonth/index.global.js | 252 - .../packages/multimonth/index.global.min.js | 6 - .../js/fullcalendar/packages/rrule/index.global.js | 169 - .../packages/rrule/index.global.min.js | 6 - .../fullcalendar/packages/timegrid/index.global.js | 1198 -- .../packages/timegrid/index.global.min.js | 6 - .../packages/web-component/index.global.js | 79 - .../packages/web-component/index.global.min.js | 6 - src/view/CalendarBuilder.php | 2 + src/view/HeadBuilder.php | 4 +- src/view/templates/calendar.php | 25 +- 218 files changed, 52 insertions(+), 37956 deletions(-) create mode 100644 bin/install_fullcalendar.php delete mode 100644 public/js/fullcalendar/LICENSE.md delete mode 100644 public/js/fullcalendar/README.md delete mode 100644 public/js/fullcalendar/dist/index.global.js delete mode 100644 public/js/fullcalendar/dist/index.global.min.js delete mode 100644 public/js/fullcalendar/examples/background-events.html delete mode 100644 public/js/fullcalendar/examples/daygrid-views.html delete mode 100644 public/js/fullcalendar/examples/external-dragging-2cals.html delete mode 100644 public/js/fullcalendar/examples/external-dragging-builtin.html delete mode 100644 public/js/fullcalendar/examples/full-height.html delete mode 100644 public/js/fullcalendar/examples/list-sticky-header.html delete mode 100644 public/js/fullcalendar/examples/list-views.html delete mode 100644 public/js/fullcalendar/examples/month-view.html delete mode 100644 public/js/fullcalendar/examples/multimonth-view.html delete mode 100644 public/js/fullcalendar/examples/multiweek-view.html delete mode 100644 public/js/fullcalendar/examples/natural-height.html delete mode 100644 public/js/fullcalendar/examples/selectable.html delete mode 100644 public/js/fullcalendar/examples/timegrid-views-modal.html delete mode 100644 public/js/fullcalendar/examples/timegrid-views.html delete mode 100644 public/js/fullcalendar/packages/bootstrap4/index.global.js delete mode 100644 public/js/fullcalendar/packages/bootstrap4/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/bootstrap5/index.global.js delete mode 100644 public/js/fullcalendar/packages/bootstrap5/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/index.global.js delete mode 100644 public/js/fullcalendar/packages/core/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales-all.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales-all.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/af.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/af.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-dz.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-dz.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-kw.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-kw.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-ly.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-ly.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-ma.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-ma.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-sa.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-sa.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-tn.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar-tn.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ar.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/az.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/az.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bg.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bg.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bn.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bn.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bs.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/bs.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ca.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ca.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/cs.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/cs.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/cy.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/cy.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/da.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/da.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/de-at.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/de-at.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/de.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/de.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/el.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/el.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-au.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-au.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-gb.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-gb.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-nz.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/en-nz.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/eo.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/eo.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/es-us.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/es-us.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/es.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/es.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/et.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/et.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/eu.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/eu.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fa.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fa.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fi.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fi.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr-ca.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr-ca.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr-ch.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr-ch.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/fr.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/gl.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/gl.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/he.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/he.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hi.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hi.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hr.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hr.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hu.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hu.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hy-am.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/hy-am.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/id.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/id.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/is.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/is.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/it.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/it.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ja.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ja.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ka.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ka.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/kk.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/kk.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/km.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/km.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ko.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ko.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ku.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ku.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lb.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lb.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lt.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lt.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lv.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/lv.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/mk.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/mk.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ms.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ms.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nb.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nb.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ne.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ne.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nl.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nl.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nn.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/nn.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pl.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pl.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pt-br.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pt-br.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pt.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/pt.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ro.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ro.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ru.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ru.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/si-lk.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/si-lk.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sk.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sk.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sl.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sl.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sm.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sm.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sq.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sq.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sr-cyrl.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sr-cyrl.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sr.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sr.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sv.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/sv.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ta-in.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ta-in.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/th.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/th.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/tr.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/tr.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ug.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/ug.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uk.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uk.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uz-cy.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uz-cy.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uz.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/uz.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/vi.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/vi.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/zh-cn.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/zh-cn.global.min.js delete mode 100644 public/js/fullcalendar/packages/core/locales/zh-tw.global.js delete mode 100644 public/js/fullcalendar/packages/core/locales/zh-tw.global.min.js delete mode 100644 public/js/fullcalendar/packages/daygrid/index.global.js delete mode 100644 public/js/fullcalendar/packages/daygrid/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/google-calendar/index.global.js delete mode 100644 public/js/fullcalendar/packages/google-calendar/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/icalendar/index.global.js delete mode 100644 public/js/fullcalendar/packages/icalendar/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/interaction/index.global.js delete mode 100644 public/js/fullcalendar/packages/interaction/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/list/index.global.js delete mode 100644 public/js/fullcalendar/packages/list/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/luxon1/index.global.js delete mode 100644 public/js/fullcalendar/packages/luxon1/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/luxon2/index.global.js delete mode 100644 public/js/fullcalendar/packages/luxon2/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/luxon3/index.global.js delete mode 100644 public/js/fullcalendar/packages/luxon3/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/moment-timezone/index.global.js delete mode 100644 public/js/fullcalendar/packages/moment-timezone/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/moment/index.global.js delete mode 100644 public/js/fullcalendar/packages/moment/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/multimonth/index.global.js delete mode 100644 public/js/fullcalendar/packages/multimonth/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/rrule/index.global.js delete mode 100644 public/js/fullcalendar/packages/rrule/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/timegrid/index.global.js delete mode 100644 public/js/fullcalendar/packages/timegrid/index.global.min.js delete mode 100644 public/js/fullcalendar/packages/web-component/index.global.js delete mode 100644 public/js/fullcalendar/packages/web-component/index.global.min.js diff --git a/.gitignore b/.gitignore index a343b29..7b51759 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ vendor/ config/config.ini public/js/tinymce public/js/tinymce-langs +public/js/fullcalendar public/icons public/user_data public/images diff --git a/bin/install_fullcalendar.php b/bin/install_fullcalendar.php new file mode 100644 index 0000000..aafce77 --- /dev/null +++ b/bin/install_fullcalendar.php @@ -0,0 +1,41 @@ + "https://cdn.jsdelivr.net/npm/fullcalendar/index.global.min.js", + 'fr.global.min.js' => "https://cdn.jsdelivr.net/npm/@fullcalendar/core/locales/fr.global.min.js" + ]; + + foreach($links as $key => $link){ + $curl = curl_init($link); + if(!$curl){ // lien non valide + echo "Erreur : Impossible d'initialiser cURL.\n"; + return; + } + + if(!is_dir($path)){ + mkdir($path, 0755, true); + } + + $file = @fopen($path . '/' . $key, 'w+'); // @masque l'erreur pour la traiter soi-même + if(!$file){ // erreur écriture fichier + echo "Erreur : Impossible d'ouvrir le fichier $path pour l'écriture.\n"; + echo "Détails de l'erreur : " . error_get_last()['message'] . "\n"; + return; + } + + curl_setopt($curl, CURLOPT_FILE, $file); + curl_setopt($curl, CURLOPT_HEADER, 0); + + $response = curl_exec($curl); + if(!$response){ // erreur téléchargement + echo "Erreur : Le téléchargement a échoué. cURL Error: " . curl_error($curl) . "\n"; + } + + fclose($file); + curl_close($curl); + } +} +installFullCalendar(); diff --git a/composer.json b/composer.json index 38b46de..8eaccb0 100644 --- a/composer.json +++ b/composer.json @@ -17,11 +17,13 @@ "post-install-cmd": [ "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/copy_directory.php vendor/tinymce/tinymce public/js/tinymce", "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/install_tinymce_lang.php fr_FR", + "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/install_fullcalendar.php", "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/copy_directory.php vendor/twbs/bootstrap-icons/icons public/icons" ], "post-update-cmd": [ "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/copy_directory.php vendor/tinymce/tinymce public/js/tinymce", "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/install_tinymce_lang.php fr_FR", + "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/install_fullcalendar.php", "PHP_PATH=${PHP_PATH:-php} && $PHP_PATH bin/copy_directory.php vendor/twbs/bootstrap-icons/icons public/icons" ] }, diff --git a/public/js/fullcalendar/LICENSE.md b/public/js/fullcalendar/LICENSE.md deleted file mode 100644 index 18ac667..0000000 --- a/public/js/fullcalendar/LICENSE.md +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2021 Adam Shaw - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/public/js/fullcalendar/README.md b/public/js/fullcalendar/README.md deleted file mode 100644 index 379e2c3..0000000 --- a/public/js/fullcalendar/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# FullCalendar - -Full-sized drag & drop calendar in JavaScript - -- [Project Website](https://fullcalendar.io/) -- [Documentation](https://fullcalendar.io/docs) -- [Changelog](CHANGELOG.md) -- [Support](https://fullcalendar.io/support) -- [License](LICENSE.md) -- [Roadmap](https://fullcalendar.io/roadmap) - -Connectors: - -- [React](https://github.com/fullcalendar/fullcalendar-react) -- [Angular](https://github.com/fullcalendar/fullcalendar-angular) -- [Vue 3](https://github.com/fullcalendar/fullcalendar-vue) | - [2](https://github.com/fullcalendar/fullcalendar-vue2) - -## Bundle - -The [FullCalendar Standard Bundle](bundle) is easier to install than individual plugins, though filesize will be larger. It works well with a CDN. - -## Installation - -Install the FullCalendar core package and any plugins you plan to use: - -```sh -npm install @fullcalendar/core @fullcalendar/interaction @fullcalendar/daygrid -``` - -## Usage - -Instantiate a Calendar with plugins and options: - -```js -import { Calendar } from '@fullcalendar/core' -import interactionPlugin from '@fullcalendar/interaction' -import dayGridPlugin from '@fullcalendar/daygrid' - -const calendarEl = document.getElementById('calendar') -const calendar = new Calendar(calendarEl, { - plugins: [ - interactionPlugin, - dayGridPlugin - ], - initialView: 'timeGridWeek', - editable: true, - events: [ - { title: 'Meeting', start: new Date() } - ] -}) - -calendar.render() -``` - -## Development - -You must install this repo with [PNPM](https://pnpm.io/): - -``` -pnpm install -``` - -Available scripts (via `pnpm run - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/daygrid-views.html b/public/js/fullcalendar/examples/daygrid-views.html deleted file mode 100644 index 9dafe43..0000000 --- a/public/js/fullcalendar/examples/daygrid-views.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/external-dragging-2cals.html b/public/js/fullcalendar/examples/external-dragging-2cals.html deleted file mode 100644 index 066685d..0000000 --- a/public/js/fullcalendar/examples/external-dragging-2cals.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - -
-
- - - diff --git a/public/js/fullcalendar/examples/external-dragging-builtin.html b/public/js/fullcalendar/examples/external-dragging-builtin.html deleted file mode 100644 index 78fcd89..0000000 --- a/public/js/fullcalendar/examples/external-dragging-builtin.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - -
- -
-

Draggable Events

- -
-
-
My Event 1
-
-
-
My Event 2
-
-
-
My Event 3
-
-
-
My Event 4
-
-
-
My Event 5
-
-
- -

- - -

-
- -
-
-
- -
- - diff --git a/public/js/fullcalendar/examples/full-height.html b/public/js/fullcalendar/examples/full-height.html deleted file mode 100644 index 18b55f8..0000000 --- a/public/js/fullcalendar/examples/full-height.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - -
-
-
- - - diff --git a/public/js/fullcalendar/examples/list-sticky-header.html b/public/js/fullcalendar/examples/list-sticky-header.html deleted file mode 100644 index 487af31..0000000 --- a/public/js/fullcalendar/examples/list-sticky-header.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/list-views.html b/public/js/fullcalendar/examples/list-views.html deleted file mode 100644 index cb219d0..0000000 --- a/public/js/fullcalendar/examples/list-views.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/month-view.html b/public/js/fullcalendar/examples/month-view.html deleted file mode 100644 index dbd8861..0000000 --- a/public/js/fullcalendar/examples/month-view.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/multimonth-view.html b/public/js/fullcalendar/examples/multimonth-view.html deleted file mode 100644 index feb9d23..0000000 --- a/public/js/fullcalendar/examples/multimonth-view.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/multiweek-view.html b/public/js/fullcalendar/examples/multiweek-view.html deleted file mode 100644 index 5a175fb..0000000 --- a/public/js/fullcalendar/examples/multiweek-view.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/natural-height.html b/public/js/fullcalendar/examples/natural-height.html deleted file mode 100644 index b62c41d..0000000 --- a/public/js/fullcalendar/examples/natural-height.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/selectable.html b/public/js/fullcalendar/examples/selectable.html deleted file mode 100644 index 785e90e..0000000 --- a/public/js/fullcalendar/examples/selectable.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/examples/timegrid-views-modal.html b/public/js/fullcalendar/examples/timegrid-views-modal.html deleted file mode 100644 index 3b4a0fc..0000000 --- a/public/js/fullcalendar/examples/timegrid-views-modal.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - -
- - - - - diff --git a/public/js/fullcalendar/examples/timegrid-views.html b/public/js/fullcalendar/examples/timegrid-views.html deleted file mode 100644 index 9cd2527..0000000 --- a/public/js/fullcalendar/examples/timegrid-views.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/public/js/fullcalendar/packages/bootstrap4/index.global.js b/public/js/fullcalendar/packages/bootstrap4/index.global.js deleted file mode 100644 index a699c90..0000000 --- a/public/js/fullcalendar/packages/bootstrap4/index.global.js +++ /dev/null @@ -1,64 +0,0 @@ -/*! -FullCalendar Bootstrap 4 Plugin v6.1.17 -Docs & License: https://fullcalendar.io/docs/bootstrap4 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap = (function (exports, core, internal$1) { - 'use strict'; - - class BootstrapTheme extends internal$1.Theme { - } - BootstrapTheme.prototype.classes = { - root: 'fc-theme-bootstrap', - table: 'table-bordered', - tableCellShaded: 'table-active', - buttonGroup: 'btn-group', - button: 'btn btn-primary', - buttonActive: 'active', - popover: 'popover', - popoverHeader: 'popover-header', - popoverContent: 'popover-body', - }; - BootstrapTheme.prototype.baseIconClass = 'fa'; - BootstrapTheme.prototype.iconClasses = { - close: 'fa-times', - prev: 'fa-chevron-left', - next: 'fa-chevron-right', - prevYear: 'fa-angle-double-left', - nextYear: 'fa-angle-double-right', - }; - BootstrapTheme.prototype.rtlIconClasses = { - prev: 'fa-chevron-right', - next: 'fa-chevron-left', - prevYear: 'fa-angle-double-right', - nextYear: 'fa-angle-double-left', - }; - BootstrapTheme.prototype.iconOverrideOption = 'bootstrapFontAwesome'; // TODO: make TS-friendly. move the option-processing into this plugin - BootstrapTheme.prototype.iconOverrideCustomButtonOption = 'bootstrapFontAwesome'; - BootstrapTheme.prototype.iconOverridePrefix = 'fa-'; - - var css_248z = ".fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap .fc-more-link:hover{text-decoration:none}"; - internal$1.injectStyles(css_248z); - - var plugin = core.createPlugin({ - name: '@fullcalendar/bootstrap', - themeClasses: { - bootstrap: BootstrapTheme, - }, - }); - - var internal = { - __proto__: null, - BootstrapTheme: BootstrapTheme - }; - - core.globalPlugins.push(plugin); - - exports.Internal = internal; - exports["default"] = plugin; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - -})({}, FullCalendar, FullCalendar.Internal); diff --git a/public/js/fullcalendar/packages/bootstrap4/index.global.min.js b/public/js/fullcalendar/packages/bootstrap4/index.global.min.js deleted file mode 100644 index 80100d7..0000000 --- a/public/js/fullcalendar/packages/bootstrap4/index.global.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -FullCalendar Bootstrap 4 Plugin v6.1.17 -Docs & License: https://fullcalendar.io/docs/bootstrap4 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap=function(e,t,o){"use strict";class r extends o.Theme{}r.prototype.classes={root:"fc-theme-bootstrap",table:"table-bordered",tableCellShaded:"table-active",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},r.prototype.baseIconClass="fa",r.prototype.iconClasses={close:"fa-times",prev:"fa-chevron-left",next:"fa-chevron-right",prevYear:"fa-angle-double-left",nextYear:"fa-angle-double-right"},r.prototype.rtlIconClasses={prev:"fa-chevron-right",next:"fa-chevron-left",prevYear:"fa-angle-double-right",nextYear:"fa-angle-double-left"},r.prototype.iconOverrideOption="bootstrapFontAwesome",r.prototype.iconOverrideCustomButtonOption="bootstrapFontAwesome",r.prototype.iconOverridePrefix="fa-";o.injectStyles(".fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap .fc-more-link:hover{text-decoration:none}");var a=t.createPlugin({name:"@fullcalendar/bootstrap",themeClasses:{bootstrap:r}}),n={__proto__:null,BootstrapTheme:r};return t.globalPlugins.push(a),e.Internal=n,e.default=a,Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,FullCalendar.Internal); \ No newline at end of file diff --git a/public/js/fullcalendar/packages/bootstrap5/index.global.js b/public/js/fullcalendar/packages/bootstrap5/index.global.js deleted file mode 100644 index 0368f6a..0000000 --- a/public/js/fullcalendar/packages/bootstrap5/index.global.js +++ /dev/null @@ -1,64 +0,0 @@ -/*! -FullCalendar Bootstrap 5 Plugin v6.1.17 -Docs & License: https://fullcalendar.io/docs/bootstrap5 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap5 = (function (exports, core, internal$1) { - 'use strict'; - - class BootstrapTheme extends internal$1.Theme { - } - BootstrapTheme.prototype.classes = { - root: 'fc-theme-bootstrap5', - tableCellShaded: 'fc-theme-bootstrap5-shaded', - buttonGroup: 'btn-group', - button: 'btn btn-primary', - buttonActive: 'active', - popover: 'popover', - popoverHeader: 'popover-header', - popoverContent: 'popover-body', - }; - BootstrapTheme.prototype.baseIconClass = 'bi'; - BootstrapTheme.prototype.iconClasses = { - close: 'bi-x-lg', - prev: 'bi-chevron-left', - next: 'bi-chevron-right', - prevYear: 'bi-chevron-double-left', - nextYear: 'bi-chevron-double-right', - }; - BootstrapTheme.prototype.rtlIconClasses = { - prev: 'bi-chevron-right', - next: 'bi-chevron-left', - prevYear: 'bi-chevron-double-right', - nextYear: 'bi-chevron-double-left', - }; - // wtf - BootstrapTheme.prototype.iconOverrideOption = 'buttonIcons'; // TODO: make TS-friendly - BootstrapTheme.prototype.iconOverrideCustomButtonOption = 'icon'; - BootstrapTheme.prototype.iconOverridePrefix = 'bi-'; - - var css_248z = ".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}"; - internal$1.injectStyles(css_248z); - - var plugin = core.createPlugin({ - name: '@fullcalendar/bootstrap5', - themeClasses: { - bootstrap5: BootstrapTheme, - }, - }); - - var internal = { - __proto__: null, - BootstrapTheme: BootstrapTheme - }; - - core.globalPlugins.push(plugin); - - exports.Internal = internal; - exports["default"] = plugin; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - -})({}, FullCalendar, FullCalendar.Internal); diff --git a/public/js/fullcalendar/packages/bootstrap5/index.global.min.js b/public/js/fullcalendar/packages/bootstrap5/index.global.min.js deleted file mode 100644 index d3b54e1..0000000 --- a/public/js/fullcalendar/packages/bootstrap5/index.global.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -FullCalendar Bootstrap 5 Plugin v6.1.17 -Docs & License: https://fullcalendar.io/docs/bootstrap5 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap5=function(e,t,o){"use strict";class r extends o.Theme{}r.prototype.classes={root:"fc-theme-bootstrap5",tableCellShaded:"fc-theme-bootstrap5-shaded",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},r.prototype.baseIconClass="bi",r.prototype.iconClasses={close:"bi-x-lg",prev:"bi-chevron-left",next:"bi-chevron-right",prevYear:"bi-chevron-double-left",nextYear:"bi-chevron-double-right"},r.prototype.rtlIconClasses={prev:"bi-chevron-right",next:"bi-chevron-left",prevYear:"bi-chevron-double-right",nextYear:"bi-chevron-double-left"},r.prototype.iconOverrideOption="buttonIcons",r.prototype.iconOverrideCustomButtonOption="icon",r.prototype.iconOverridePrefix="bi-";o.injectStyles(".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}");var a=t.createPlugin({name:"@fullcalendar/bootstrap5",themeClasses:{bootstrap5:r}}),n={__proto__:null,BootstrapTheme:r};return t.globalPlugins.push(a),e.Internal=n,e.default=a,Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,FullCalendar.Internal); \ No newline at end of file diff --git a/public/js/fullcalendar/packages/core/index.global.js b/public/js/fullcalendar/packages/core/index.global.js deleted file mode 100644 index 5c22940..0000000 --- a/public/js/fullcalendar/packages/core/index.global.js +++ /dev/null @@ -1,9929 +0,0 @@ -/*! -FullCalendar Core v6.1.17 -Docs & License: https://fullcalendar.io -(c) 2024 Adam Shaw -*/ -var FullCalendar = (function (exports) { - 'use strict'; - - const styleTexts = []; - const styleEls = new Map(); - function injectStyles(styleText) { - styleTexts.push(styleText); - styleEls.forEach((styleEl) => { - appendStylesTo(styleEl, styleText); - }); - } - function ensureElHasStyles(el) { - if (el.isConnected && // sometimes true if SSR system simulates DOM - el.getRootNode // sometimes undefined if SSR system simulates DOM - ) { - registerStylesRoot(el.getRootNode()); - } - } - function registerStylesRoot(rootNode) { - let styleEl = styleEls.get(rootNode); - if (!styleEl || !styleEl.isConnected) { - styleEl = rootNode.querySelector('style[data-fullcalendar]'); - if (!styleEl) { - styleEl = document.createElement('style'); - styleEl.setAttribute('data-fullcalendar', ''); - const nonce = getNonceValue(); - if (nonce) { - styleEl.nonce = nonce; - } - const parentEl = rootNode === document ? document.head : rootNode; - const insertBefore = rootNode === document - ? parentEl.querySelector('script,link[rel=stylesheet],link[as=style],style') - : parentEl.firstChild; - parentEl.insertBefore(styleEl, insertBefore); - } - styleEls.set(rootNode, styleEl); - hydrateStylesRoot(styleEl); - } - } - function hydrateStylesRoot(styleEl) { - for (const styleText of styleTexts) { - appendStylesTo(styleEl, styleText); - } - } - function appendStylesTo(styleEl, styleText) { - const { sheet } = styleEl; - const ruleCnt = sheet.cssRules.length; - styleText.split('}').forEach((styleStr, i) => { - styleStr = styleStr.trim(); - if (styleStr) { - sheet.insertRule(styleStr + '}', ruleCnt + i); - } - }); - } - // nonce - // ------------------------------------------------------------------------------------------------- - let queriedNonceValue; - function getNonceValue() { - if (queriedNonceValue === undefined) { - queriedNonceValue = queryNonceValue(); - } - return queriedNonceValue; - } - /* - TODO: discourage meta tag and instead put nonce attribute on placeholder