diff --git a/src/Pages/EmissionManager.vue b/src/Pages/EmissionManager.vue index 0edb78e67276097bae3fd17ce9a0ccc637a05347..b8acec78f55b1d218bedcda7bedb6a2e0e8eebd4 100644 --- a/src/Pages/EmissionManager.vue +++ b/src/Pages/EmissionManager.vue @@ -379,6 +379,16 @@ export default { return h('div', { class: 'fc-event-main-frame' }, content) }, + eventDidMount({ el, event, timeText }) { + const { durationMinutes } = event.extendedProps + let { title } = event.extendedProps + if (durationMinutes < slotDurationMinutes) { + title = `${timeText}: ${title}` + } + // here we add a simple tooltip to every event, so that the full title + // of a show can be viewed + el.setAttribute('title', title) + }, datesSet: (view) => { if ( this.currentStart?.toISOString?.() !== view.start.toISOString() || @@ -393,11 +403,6 @@ export default { this.currentEnd = view.end } }, - eventDidMount({ event, el }) { - // here we add a simple tooltip to every event, so that the full title - // of a show can be viewed - el.setAttribute('title', event.title) - }, eventClick: this.eventSelected, select: this.createEvent, selectable: true,