diff options
| author | Michaela Brückner <brueckner@data-quest.de> | 2025-06-26 09:51:32 +0200 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2025-06-26 07:51:32 +0000 |
| commit | d87fff87cd24cfcd7ad72a02af251ad890cf646e (patch) | |
| tree | 20dc6e62a02b0ca1396998bcb90871ffa3994b79 /resources/assets/javascripts | |
| parent | f385c70d09166f6a41cc49922510daa1ec3402b4 (diff) | |
Resolve "Veranstaltungs-Stundenplan: Anzeigefilter für Terminkachel einbauen"
Closes #5585
Merge request studip/studip!4209
Diffstat (limited to 'resources/assets/javascripts')
| -rw-r--r-- | resources/assets/javascripts/lib/fullcalendar.js | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/resources/assets/javascripts/lib/fullcalendar.js b/resources/assets/javascripts/lib/fullcalendar.js index f4e2826..350c72f 100644 --- a/resources/assets/javascripts/lib/fullcalendar.js +++ b/resources/assets/javascripts/lib/fullcalendar.js @@ -579,14 +579,19 @@ class Fullcalendar if ($(info.view.context.calendar.el).hasClass('institute-plan')) { $(eventElement).attr('title', event.extendedProps.tooltip); - $(eventElement).find('.fc-title').html( - $('<div>').css({ - width: 'calc(100% - 21px)', - height: '100%', - wordBreak: 'break-word' - }).text(eventElement.text) - ); - $(eventElement).find('.fc-title').append( + if (event.extendedProps.content_fields) { + for (const [css_class, field] of Object.entries(event.extendedProps.content_fields)) { + $(eventElement).find('.fc-content').append( + $('<div>').css({ + width: 'calc(100% - 21px)', + height: '100%', + wordBreak: 'break-word' + }).text(field) + .addClass(css_class + ' fc-title') + ); + } + } + $(eventElement).find('.fc-content').append( $('<button class="event-colorpicker">').addClass(iconColor) ); } else { |
