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.