7f35297025
Naser confirmed all remaining QA Review / Draft rows (97 subtasks, 16
parent rollups) are done in substance: the site has been in production
for roughly a year. Overrides the conservative QA-Review/Draft mapping
from the prior takeover commit (0f9d12c) at his explicit instruction.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
id, title, status, date, parent
| id | title | status | date | parent |
|---|---|---|---|---|
| 3-7 | 3-7 Consultation Management | Done | 2026-09-27 | 3 |
Description
As an admin, I want to manage consultations throughout their lifecycle, So that I can track completed sessions, handle no-shows, and maintain accurate records. Context: Integrates with: consultations table, notifications; Technology: Livewire Volt, Flux UI; Follows pattern: Admin management dashboard. Handle these scenarios with appropriate validation and error handling:. Full implementation history: docs/stories/story-3.7-consultation-management.md
Acceptance Criteria
- View all consultations with filters:
- Sort by date, status, client name
- Pagination (15/25/50 per page)
- Quick status indicators
- Mark consultation as completed
- Mark consultation as no-show
- Cancel booking on behalf of client
- Status change confirmation
- Reschedule appointment to new date/time
- Validate new slot availability
- Send notification to client
- Generate new .ics file
- Mark payment as received (for paid consultations)
- Payment date recorded
- Payment status visible in list
- Add internal admin notes
- Notes not visible to client
- View notes in consultation detail
- Edit/delete notes
- View all consultations for a specific client
- Linked from user profile
- Summary statistics per client
- Audit log for all status changes
- Bilingual labels
- Tests for status transitions