From 80f46ae7e9d8d8677beef7dc0ce0914a68628856 Mon Sep 17 00:00:00 2001 From: adisposkofh Date: Thu, 25 Jun 2026 15:26:00 +0200 Subject: [PATCH] reworked coodle timeslot creation --- public/css/Cis4/Cis.css | 5 ++ public/js/components/Calendar/Base.js | 5 +- public/js/components/Calendar/Base/Grid.js | 3 +- .../js/components/Calendar/Mode/Week/View.js | 7 +- .../CoodleSurvey/CoodleSurveyCalendar.js | 75 ++++++++++++------- .../CoodleSurvey/CoodleSurveyParticipants.js | 34 +++++++-- public/js/directives/Calendar/Click.js | 5 +- 7 files changed, 89 insertions(+), 45 deletions(-) diff --git a/public/css/Cis4/Cis.css b/public/css/Cis4/Cis.css index 4ed1033e8..61c7fefbc 100644 --- a/public/css/Cis4/Cis.css +++ b/public/css/Cis4/Cis.css @@ -880,4 +880,9 @@ html { .coodleCalendarTimeslotCardIcon:hover { color: var(--fhc-primary); +} + +#coodleCalendar .fhc-calendar-base .part-body, +#coodleCalendar .fhc-calendar-base .fhc-calendar-base-grid-line-background { + z-index: 1 !important; } \ No newline at end of file diff --git a/public/js/components/Calendar/Base.js b/public/js/components/Calendar/Base.js index 94682a360..1d76fe0fa 100644 --- a/public/js/components/Calendar/Base.js +++ b/public/js/components/Calendar/Base.js @@ -116,7 +116,8 @@ export default { "update:date", "update:mode", "update:range", - "drop" + "drop", + "emptyClicked", ], data() { return { @@ -297,10 +298,10 @@ export default { :is="modes ? modes[cMode] : null || 'div'" ref="mode" v-model:current-date="cDate" - @emptyCellClicked="$emit('emptyCellClicked', $event)" @update:range="$emit('update:range', $event)" @request-modal-open="showEventModal" @request-modal-close="hideEventModal" + @emptyClicked="$emit('emptyClicked', $event)" v-bind="modeOptions ? modeOptions[cMode] : null || {}" > diff --git a/public/js/components/Calendar/Base/Grid.js b/public/js/components/Calendar/Base/Grid.js index ae8f0e31a..ce5883069 100644 --- a/public/js/components/Calendar/Base/Grid.js +++ b/public/js/components/Calendar/Base/Grid.js @@ -2,6 +2,7 @@ import GridLine from './Grid/Line.js'; import GridLineEvent from './Grid/Line/Event.js'; import CalDnd from '../../../directives/Calendar/DragAndDrop.js'; +import CalClick from '../../../directives/Calendar/Click.js'; export default { name: "CalendarGrid", @@ -10,7 +11,7 @@ export default { GridLineEvent }, directives: { - CalDnd + CalDnd, }, inject: { originalEvents: "events", diff --git a/public/js/components/Calendar/Mode/Week/View.js b/public/js/components/Calendar/Mode/Week/View.js index f46b8b6fe..22a3e1946 100644 --- a/public/js/components/Calendar/Mode/Week/View.js +++ b/public/js/components/Calendar/Mode/Week/View.js @@ -83,11 +83,8 @@ export default {