// 25 Jul 2024
Update the design review scheduler to better match our actual schedule and add key features for managing slots.
First, correct the session times - we only have reviews on Tuesdays and Thursdays:
- Tuesdays have 3 sessions: AX/Workflows/Insights/AI (2:30-4:30pm Paris time), Search/Activation/Tel/Bots (10-11am PT), and CPX/DS/DP/Integrations (1-2pm PT)
- Thursdays have 1 session: Global/All Pods (8:30-9:30am PT)
All times should automatically display in the viewer's local timezone - detect their timezone and convert all session times accordingly. Don't show multiple timezones, just show what time each session is in their local time. For example, someone in Buenos Aires should see all times converted to their timezone without any reference to PT or Paris time.
Add the ability for designers to cancel their own bookings. When someone views a slot they've booked, they should see an option to remove themselves. This should free up the slot immediately.
Implement a waitlist feature where designers can join a queue for fully booked slots. If someone cancels, the system should automatically assign the slot to the first person on the waitlist. Show the waitlist count on booked slots (e.g., "2 on waitlist") and let people see their position when they join.
Since reviews are in 15-minute increments but designers often need more time, add a duration selector when booking. Let designers choose how many consecutive 15-minute slots they need (1-4 slots, showing as 15, 30, 45, or 60 minutes). The system should check availability for all requested consecutive slots and book them as a group. Display multi-slot bookings as a single continuous block in the UI.
These features address our main pain points: the inflexibility of the Google Doc for cancellations, the frustration when popular slots fill up with no recourse, and the awkwardness of booking multiple separate slots for longer reviews.