Drag and Drop
Reschedule events by dragging, with vacation blocking, past-date protection, and global drag state
You can reschedule calendar events by dragging them to a new time slot. The drag-and-drop system is built on the FullCalendar interaction plugin and integrates with vacation blocking, past-date restrictions, and a global state store.
Drag Mechanics
Dragging to Reschedule
To move an event, click and hold it, then drag it to the desired time slot. In the Week and Day views, you can move events to a different hour or a different day. In the Month view, you can move events between days. The event's duration stays fixed during the drag -- only the start time changes.
When you release the event, the calendar sends the updated time to the server. If the server rejects the change, the event snaps back to its original position.