Event Statuses
SlotBase uses three sets of statuses to track events: event statuses for the event itself, registration statuses for each player's registration, and payment statuses for tracking payments on paid events. This page is a complete reference for all status values.
Event Statuses
Event statuses indicate the current state of an event in its lifecycle.
| Status | Color | Description |
|---|---|---|
| Draft | Gray | The event has been created but is not visible to players. The resource is not blocked. Admins can still edit all fields. |
| Published | Green | The event is live and visible to players. The resource time slot is blocked. Players can register. |
| Cancelled | Red | The event has been cancelled by an admin. All registrations are cancelled. The resource is freed. |
Event Status Transitions
Events move through statuses in a specific order:
- Draft -- Every new event starts as a draft.
- Draft to Published -- The admin publishes the event, making it live.
- Published to Cancelled -- The admin cancels a published event.
There is no way to move an event back to Draft after it has been published. If you need to take a published event offline, the only option is to cancel it.
There is no "Completed" status. Events remain in the Published status after they have taken place. The event date and time indicate whether it is upcoming or past.
Registration Statuses
Registration statuses track each player's relationship to a specific event.
| Status | Color | Description |
|---|---|---|
| Registered | Green | The player has a confirmed spot in the event. |
| Waitlisted | Yellow | The event is full. The player is in the waitlist queue and will be promoted when a spot opens. |
| Cancelled | Red | The player's registration has been cancelled, either by the player or because the event was cancelled. |
Registration Status Transitions
| From | To | Trigger |
|---|---|---|
| -- | Registered | Player registers when spots are available |
| -- | Waitlisted | Player registers when event is full |
| Waitlisted | Registered | Spot opens and player is auto-promoted (FIFO) |
| Registered | Cancelled | Player cancels their registration |
| Waitlisted | Cancelled | Player cancels their waitlist spot |
| Registered | Cancelled | Admin cancels the entire event |
| Waitlisted | Cancelled | Admin cancels the entire event |
When a registered player cancels and the event is full, the first waitlisted player is automatically promoted to Registered status. No admin action is needed.
Payment Statuses
Payment statuses apply to registrations for paid events. Free events always show a payment status of Not Required.
| Status | Color | Description |
|---|---|---|
| Not Required | Gray | The event is free. No payment is needed. |
| Pending | Yellow | The player has registered but has not completed payment via Stripe. |
| Paid | Green | The player has successfully completed payment. |
| Failed | Red | The payment attempt failed (card declined, session expired, etc.). |
| Refunded | Blue | The payment was refunded, typically after an event cancellation. |
Payment Status Transitions
| From | To | Trigger |
|---|---|---|
| -- | Not Required | Player registers for a free event |
| -- | Pending | Player registers for a paid event, redirected to Stripe |
| Pending | Paid | Player completes Stripe checkout successfully |
| Pending | Failed | Stripe checkout fails or times out |
| Paid | Refunded | Admin processes a refund (typically after event cancellation) |
A Pending payment status means the player has registered but not yet paid. The player holds a spot (or waitlist position) regardless of payment status. Monitor pending payments and follow up if needed.
Status Combinations
Here are the most common combinations of registration and payment status you will encounter:
| Registration Status | Payment Status | Meaning |
|---|---|---|
| Registered | Not Required | Confirmed for a free event |
| Registered | Paid | Confirmed and paid for a paid event |
| Registered | Pending | Confirmed but payment not yet completed |
| Waitlisted | Not Required | On waitlist for a free event |
| Waitlisted | Pending | On waitlist for a paid event, payment pending |
| Cancelled | Refunded | Registration cancelled, payment refunded |
| Cancelled | Not Required | Cancelled registration for a free event |
Where Statuses Appear
- Event list (Admin) -- Shows the event status badge (Draft, Published, Cancelled) on each event card.
- Event detail page -- Displays the event status at the top and each player's registration and payment status in the registrations section.
- Player dashboard -- Shows registration status and payment status on the player's event list.
- Facility calendar -- Published events appear in purple (spots available) or gray (full). Draft and cancelled events do not appear.