From 30e51131a3542f90373368e368145e1a61ffa995 Mon Sep 17 00:00:00 2001 From: Cam Proudlock Date: Sat, 8 Aug 2026 15:26:33 -0400 Subject: [PATCH] Take the last scrollbar off the calendar --- plugins/notifications/frontend/views/CalendarView.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/notifications/frontend/views/CalendarView.vue b/plugins/notifications/frontend/views/CalendarView.vue index 402306c7..f3121dfd 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) {