The previous attempt at this was verified against an empty month, which is why it measured clean and still scrolled: put events in the month and the fixed height clipped the grid, leaving the last week behind FullCalendar's own scroller. The media-query floors it added are gone. Two things were guessed and are now measured. The height came from calc(100vh - 230px), a stand-in for chrome that is not 230px tall; it is taken from the container's real top at mount and on resize, then corrected against whatever the page still overflows by. And dayMaxEvents was a fixed 3, which does not fit an 80px row - hence the overflow. It is `true` now, so FullCalendar shows as many chips as the row genuinely holds and rolls the rest into a '+N more'; that is the only setting that cannot outgrow the box. The chips and the day-number strip are tighter, so more fit before that happens. With 44 events across 11 days, at 1920x1080, 1600x900, 1366x768 and 1280x720: all six weeks visible, no page scrollbar anywhere. A full-height display shows every chip; a laptop shows one and a link.
12 KiB
12 KiB