Discourse Calendar updated to use fullcalendar 6

Discourse calendar received a significant update today :rocket:. The core of the update is migrating from fullcalendar 4 to fullcalendar 6 which will bring us an updated UI:

We also used this opportunity to make the following changes:

  • Clean URLs for upcoming events page, eg: /upcoming-events/day/2025/8/2

  • Post event preview on click over an event

  • Performance has been vastly improved and having a large number of events should now be possible.

  • We now rely on the css variables provided by fullcalendar which should make the calendar work with your theme out of the box.

20 Likes

Bravo, super boulot un grand merci :heart_eyes:

2 Likes

Petite question, peut on mettre en liste (year) par défaut pour la partie mobile ?
Sinon encore une fois c’est top !!

Thank you for the work ! Is both US/EU date format system supported for those url? and what if there are several events on the same day?

Sorry we will support only one url format for now.

That doesnt prevent you to see all the events on this day/month/year. If you want to link to an event directly, link to the post event.

2 Likes

Indeed the direct link to the event can be shared and providing multiple url format is not an easy task. We are already thankful that you are providing us with this update to fullcalendar 6 with new features !

1 Like

Since the upgrade I’m seeing instances of a 1 hour difference between the topic post time (correct) and the calendar display time (one hour earlier) on some events, but not all.

This either resolves after our local time zone switches to summer time or throws out some other events (in reverse) after daylight saving starts. Not all events are affected however. Is this a known issue? Is there a fix in the pipeline?

Bug

This is brilliant! It really lifts the calendar to the next level.

I notice that the text of the event titles doesn’t wrap in the (default) Month view. Is this intentional?

Desktop Calendar

It would be nice to see the whole titles in the Month view on desktop (?perhaps on hover), as these are often packed with useful information. Of course, that would mean that the events could get greedy and take up more space.

Mobile Calendar

Also, in mobile it is rare to see more than the time. I guess this doesn’t matter so much as it is easy to tap them to see more.

An agenda view?

Lastly, it would be super helpful to have an agenda view, which is a common way of representing events. Is this at all possible via the calendar?

I know that it is doable using the Right Sidebar Blocks, but that is in a different context.

1 Like

Yes I will be fixing this today, Im trying to have a definitive repro, thanks.

1 Like

Should have been fixed by: FIX: removes support for include_expired param (#34582) · discourse/discourse@249ae00 · GitHub