Skip to main content

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.

StatusColorDescription
DraftGrayThe event has been created but is not visible to players. The resource is not blocked. Admins can still edit all fields.
PublishedGreenThe event is live and visible to players. The resource time slot is blocked. Players can register.
CancelledRedThe 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:

  1. Draft -- Every new event starts as a draft.
  2. Draft to Published -- The admin publishes the event, making it live.
  3. Published to Cancelled -- The admin cancels a published event.
info

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.

warning

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.

StatusColorDescription
RegisteredGreenThe player has a confirmed spot in the event.
WaitlistedYellowThe event is full. The player is in the waitlist queue and will be promoted when a spot opens.
CancelledRedThe player's registration has been cancelled, either by the player or because the event was cancelled.

Registration Status Transitions

FromToTrigger
--RegisteredPlayer registers when spots are available
--WaitlistedPlayer registers when event is full
WaitlistedRegisteredSpot opens and player is auto-promoted (FIFO)
RegisteredCancelledPlayer cancels their registration
WaitlistedCancelledPlayer cancels their waitlist spot
RegisteredCancelledAdmin cancels the entire event
WaitlistedCancelledAdmin cancels the entire event
tip

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.

StatusColorDescription
Not RequiredGrayThe event is free. No payment is needed.
PendingYellowThe player has registered but has not completed payment via Stripe.
PaidGreenThe player has successfully completed payment.
FailedRedThe payment attempt failed (card declined, session expired, etc.).
RefundedBlueThe payment was refunded, typically after an event cancellation.

Payment Status Transitions

FromToTrigger
--Not RequiredPlayer registers for a free event
--PendingPlayer registers for a paid event, redirected to Stripe
PendingPaidPlayer completes Stripe checkout successfully
PendingFailedStripe checkout fails or times out
PaidRefundedAdmin processes a refund (typically after event cancellation)
caution

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 StatusPayment StatusMeaning
RegisteredNot RequiredConfirmed for a free event
RegisteredPaidConfirmed and paid for a paid event
RegisteredPendingConfirmed but payment not yet completed
WaitlistedNot RequiredOn waitlist for a free event
WaitlistedPendingOn waitlist for a paid event, payment pending
CancelledRefundedRegistration cancelled, payment refunded
CancelledNot RequiredCancelled 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.