|
|
dfcaa175ab
|
feat: PageHeader component + refactor all 6 list pages
New reusable PageHeader component (src/components/layout/page-header.tsx)
with consistent layout: title + badge + subtitle on left, controls on
right, optional tabs below with no extra borders.
Refactored pages:
- All Leads: inline header → PageHeader
- Contacts: inline header → PageHeader
- Appointments v2: inline header → PageHeader with tabs
- Call History: removed p-7 wrapper + TableCard.Root → flat table
- Patients: removed p-7 wrapper + TableCard.Root → flat table
- Missed Calls: removed TopBar → PageHeader with tabs
All pages now share identical header spacing, font sizing, and
control alignment. No more double borders from tab + container.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-16 21:31:30 +05:30 |
|
|
|
dd8e05b343
|
feat: appointments v2 + patients redesign + call history agent filter + datepicker placement
Appointments v2:
- Lean 6-column table (eye icon, patient 2-line, date+time 2-line,
doctor+dept 2-line, status badge, reminder button)
- Detail side panel on eye click (read-only: all fields + patient phone
via PhoneActionCell)
- Reschedule flow: pencil in panel → modal confirm → dedicated
ReschedulePanel with department/doctor/date/slot/complaint fields
- Cancel flow: modal confirm before cancelling
- WhatsApp reminder button for upcoming booked appointments
- DatePicker popoverPlacement prop for narrow panels (opens upward)
Patients page redesign:
- Phone column uses PhoneActionCell (clickable to dial)
- Email split into own column
- Actions column replaced by hamburger menu (SMS + WhatsApp)
- View (eye) button removed — row click opens profile panel
Call History agent filter:
- Missed calls excluded from agent's personal history
- Chain name parsing for agent matching
- "Missed" filter option hidden for agents
- Subtitle: "134 completed" (no "0 missed")
DatePicker:
- New popoverPlacement prop forwarded to AriaPopover
- Default "bottom start", use "top start" in constrained panels
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-16 20:51:57 +05:30 |
|