Prevent double-booking of attendees

Hello, I would like to propose a significant enhancement for the calendar app that addresses a critical scheduling issue: preventing the double-booking of attendees.

The problem:
Currently, it is possible to invite the same person to multiple events that overlap in time. This leads to confusion, scheduling conflicts, and reduces the calendar’s effectiveness as a reliable planning tool

Proposed solution:
Implement a server-wide or calendar-specific setting that prevents an event from being saved if one or more attendees are already busy during that time slot.

Suggested implementation options:

Strict enforcement: when saving an event, the system checks the availability of all attendees. If a conflict is found, the save is blocked with an error message

Soft warning: the system displays a clear warning about the scheduling conflict but allows the user to save the event anyway

Does anyone else support this idea? Have you encountered this problem in your use of Nextcloud? Let’s discuss potential implementation paths and show the developers that this is a highly desired feature.

Thank you!

Hello there ,

you started a topic in development category. This category is intended for active developers of the core or apps in the Nextcloud ecosystem.
From the description in your topic, it is not clear if you are seeking help and advice about a concrete problem you have or you want to actually develop the corresponding solution.

From your text, I assume that you just want to discuss the feature request. In this sense, it would be in the wrong category. Please confirm this.

Would you mind filing a Github issue? Please search existing issues matching your topic before filing a new one. Please reference the issue here as well.

Regards,
christianlupus