Bookings
The Bookings page gives you a unified view of every booking made through EmberX — whether a guest reserved a shuttle seat, booked a yoga class, or scheduled a spa treatment. You can update booking statuses, filter by current stage, and search by reference number.
Two Booking Types
The Bookings page is split into two tabs:
| Tab | Covers |
|---|---|
| Facility | Bookings for anything managed under Facilities — buses, shuttles, classes, and other structured slots |
| Spa | Bookings for services managed under Spa |
Both tabs work the same way and share the same status workflow.
Booking Status Lifecycle
Every booking moves through a defined set of statuses. Allowed transitions differ by current status:
pending ──► confirmed ──► completed │ │ └──────────────┴──► cancelled| Status | Meaning | What you can do next |
|---|---|---|
| Pending | Guest has submitted the booking; not yet reviewed | Confirm or Cancel |
| Confirmed | Booking is accepted; guest is expecting service | Mark Completed or Cancel |
| Completed | Service has been delivered | No further action |
| Cancelled | Booking was cancelled | No further action |
Completed and Cancelled are final statuses — they cannot be changed.
Updating a Booking Status
- Find the booking in the list. Use the status filter chips or the search bar to narrow down results.
- Click the ⋯ menu at the end of the row.
- Select the new status (e.g. Mark as confirmed, Mark as cancelled).
The row updates immediately. If the booking is in a final state (Completed or Cancelled), no actions are available.
Filtering Bookings
At the top of each tab, colored chips let you filter the list by status:
- Click a chip to show only bookings with that status.
- Click the same chip again (or click Clear filter) to show all bookings.
- The number in parentheses next to each chip shows the current count for that status.
Searching Bookings
Use the search bar to find a booking by its reference number — the short alphanumeric code assigned when the booking was created (e.g. BK-00123). Guests may quote this number when contacting your team.
Refreshing the List
The list does not update automatically. Click Refresh to pull the latest data from the server. This is useful when multiple staff members are managing bookings simultaneously.
What Information Is Shown
Facility Bookings
Each row shows:
- Reference — Unique booking code
- Guest — Guest name and phone number
- Facility · Item — The facility and the specific item (e.g. Hotel Bus · Vehicle #2)
- Date & Time — When the booking is for
- Seats — Number of seats/spots reserved
- Status — Current booking status
Spa Bookings
Each row shows:
- Reference — Unique booking code
- Guest — Guest name and contact details
- Service — The spa service booked
- Date & Time — Session date and start time
- Add-ons — Any optional add-ons included
- Total — Final price including add-ons
- Status — Current booking status
Role Requirements
| Action | Minimum role required |
|---|---|
| View bookings | Staff |
| Update booking status | Supervisor |