aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts
diff options
context:
space:
mode:
authorMichaela Brückner <brueckner@data-quest.de>2025-06-26 09:51:32 +0200
committerDavid Siegfried <david.siegfried@uni-vechta.de>2025-06-26 07:51:32 +0000
commitd87fff87cd24cfcd7ad72a02af251ad890cf646e (patch)
tree20dc6e62a02b0ca1396998bcb90871ffa3994b79 /resources/assets/javascripts
parentf385c70d09166f6a41cc49922510daa1ec3402b4 (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.js21
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 {