diff --git a/plugins/notifications/frontend/views/CalendarView.vue b/plugins/notifications/frontend/views/CalendarView.vue index 402306c..f3121df 100644 --- a/plugins/notifications/frontend/views/CalendarView.vue +++ b/plugins/notifications/frontend/views/CalendarView.vue @@ -294,6 +294,16 @@ function formatDate(dateStr) { min-height: 460px; } +/* FullCalendar's day-grid scroller reports 16px more scrollHeight than the + table inside it - the last week sits flush with the bottom and nothing is + hidden, but the browser still paints a scrollbar for the phantom 16px. The + calendar is sized to fit its six rows (fitHeight), so there is nothing for + this scroller to reveal; hide the bar rather than shrinking the grid to + chase a gap that never closes. */ +:deep(.fc-scroller-liquid-absolute) { + overflow-y: hidden !important; +} + /* Compact chips: the row height decides how many events a day can show before they roll into a '+N more', so every pixel saved here is one more visible. */ :deep(.fc-daygrid-event) {