Add or edit a one-off change to the schedule
Reached from + Override, from tapping an override row, or from tapping any slot on the weekly calendar (pre-filled with that day + time).
- Type — Closed all day · Closed window (date + start + end) · Member-only window · Private event · Custom hours.
- When — single date · date range · recurring (Tue 10 AM – 3 PM every week).
- Affects — all bays · specific bays only · specific resource groups.
- Public-facing copy — what customers see if they try to book during the override window (e.g. "Closed for Independence Day").
- Existing bookings — for closures, show a confirmation if existing bookings would be affected. Operator can cancel + comp them in bulk.
- Member notification — for member-affecting overrides, optional SMS + email blast.
- Internal note — operator-only context (paid event sponsor, recurring league entry, etc).
Backend wiring pending. POST /operator/schedules/overrides in the live app; collision check against existing bookings.