Change Booking process to "time blocks" #14
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
In addition to "free-form" schedule boats, implement the ability to restrict bookings to pre-defined blocks of time.
For example, during week-days, the booking availability blocks might be:
Weekends might be shorter blocks, eg: 2hrs each.
Booking availability could become complex... Sailing School will have reserved blocks. It should be easy to schedule the reserved SS blocks. Admins should have the ability to override any restrictions.
Other notes from convo with Rich:
Windows of time would be pre-set. Possibly different between Weekend / Weekday.
Slots should have a tag/attribute
Type of slots based on day. (eg: 3 block, vs. 4 block)
What about weeknight racing, vs. weekend racing, vs. regatta
Need to find a sensible way to design this in the UI...
Do we show the blocks as an "overlay", perhaps, at the top of the calendar? Or do we scrap the idea of the hourly calendar altogether, and just allow the member to select from a pre-defined list of slots?
Will need another data structure to keep track of the slots. Also, will need another interface to define / manage the different "templates" of slots, that can then be applied to different days.