Patient statuses
Each patient moves through these statuses during their visit:| Status | Color | Description |
|---|---|---|
| Expected | Slate | Patient has not yet arrived. Shows expected arrival time — turns red if late. |
| Checked In | Blue | Patient arrived at the facility. Arrival timestamp is recorded automatically. |
| In Pre-Op | Amber | Patient is in the pre-op area. Checklist is being completed. |
| Ready for OR | Green | All pre-op requirements met. Patient is ready for surgery. |
| In Surgery | Purple | Case is in progress (status managed by the case system). |
| In Recovery | Cyan | Patient is in the post-op recovery area. |
| Ready for Discharge | Green | Patient is cleared to leave. |
| Discharged | Grey | Patient has left the facility. |
| No Show | Red | Patient did not arrive for their scheduled surgery. |
Check-in list
The main view shows all patients for the selected date as card rows. Each row displays:- Left side — surgery time, room, patient name/ID, procedure, surgeon, case number
- Right side — arrival time indicator (expected or actual), escort icon, status badge, and a quick status dropdown
Filters
Use the status filter tabs to focus on specific workflow stages: All, Expected, Checked In, In Pre-Op, Ready, and Completed. A date picker with previous/next/today buttons allows viewing any date. Late arrivals are highlighted in red when the current time exceeds the expected arrival time.Patient detail modal
Click any row to open the detail modal with full patient and case information:- Status change dropdown — set any status including No Show
- Surgery time and expected arrival cards
- Pre-op checklist (see below)
- Escort information with status link generation
- Activity history — tracked in the backend for audit purposes
Pre-op checklist
Facility administrators configure checklist items (e.g., “Consent signed”, “IV placed”, “Pre-op meds given”) in settings. Each item appears as a toggle button in the detail modal.- Toggles save in real time (debounced to reduce API calls)
- Required items are visually distinguished from optional ones
- Checklist completion status is tracked per patient
Escort status links
For family members waiting during surgery, you can generate a secure status link:
The link allows the escort to see live patient status updates without logging in. Links expire automatically after 24 hours.
How data flows
- Check-in records are auto-created for all cases on the selected date (idempotent — safe to trigger multiple times)
- Status changes update the
status_updated_attimestamp - Moving to “Checked In” automatically records the actual arrival time
- All status changes and link generation are audit-logged