Bookings & Dispatch / Bookings
List View
Filters, columns, sorting, and bulk actions on the booking list.
The list is the default view of Ride Booking → Bookings.
Filters
A filter bar sits above the table — combine any of them:
- Status — Pending, Confirmed, Driver Assigned, In Progress, Completed, Cancelled
- Payment — Unpaid, Paid, Refunded, Failed
- Driver, Vehicle, Service — pick from your records
- Date range — pickup-date window
- Clear appears whenever a filter is active; the search box matches booking number, customer, and addresses
Columns
Booking #, Customer (name + email), Date & Time (sortable), Pickup & Drop Off, Driver, Status, Payment, and Total are on by default. Columns (top-right of the table) toggles extras like Vehicle and payment Method — your choice is remembered per browser.
Rows where no driver is assigned show an inline Assign button — assign without opening the booking.
Row actions
The ⋯ menu on each row: Edit, View Details, Delete (confirmed; refunds are separate). Clicking anywhere on the row opens the details page.
Bulk actions
Select rows with the checkboxes, then:
- Change status — pick the new status; bookings without a driver are skipped when marking Completed
- Assign driver — one driver for all selected trips
- Delete — permanent, with a red warning
Bulk jobs run one booking at a time with a live progress bar and a Stop button; failed rows are skipped and the final count is reported.