This custom extension allows users to schedule events, reservations, or appointments without double-booking any of the selected records in a simple, easy-to-use calendar interface! Users can select one or more records to display all of the related "schedule" records on a calendar interface. Users are then able to click and drag dates on the calendar to select a start and end time, but only if that day/time slot is unoccupied by an existing record. Once dates are selected, a new scheduled record is added to the calendar and is opened in Airtable's expanded record modal to allow users to quickly fill in the remaining fields.
Icon made by Smashicons from https://www.flaticon.com/
- Schedule new records in unreserved time blocks
- Select available blocks of times or days in a calendar interface