Vacation Blocking
Vacation periods that block event creation and drag, business hours per day, and free roam mode
The calendar enforces vacation periods and business hours to prevent scheduling conflicts. You configure these through the Settings dock and the application configuration.
Vacation Periods
Vacation periods define date ranges during which no events can be created or moved. When you attempt to create an event on a vacation day or drag an event onto one, the action is blocked. Vacation days are visually distinguished on the calendar with background styling so you can see at a glance which dates are unavailable.
Each vacation period has a start date and end date. The vacation date checker compares a given date string against all configured periods and returns true if the date falls within any of them.
Recording Vacations
You record vacation periods through the Settings dock on the calendar page. The vacation tab provides a recording mode where you click dates directly on the calendar to define the start and end of a vacation range. The recording state tracks which field (start or end) you are setting and which period index you are editing.
When recording is active, date clicks on the calendar are intercepted by the vacation handler instead of creating new events. Once you set both the start and end date, the vacation period is saved.