libra/docs/stories/story-6.3-quick-actions-pan...

56 lines
1.3 KiB
Markdown

# Story 6.3: Quick Actions Panel
## Epic Reference
**Epic 6:** Admin Dashboard
## User Story
As an **admin**,
I want **quick access to pending items and common tasks**,
So that **I can efficiently manage my daily workflow**.
## Acceptance Criteria
### Pending Bookings Widget
- [ ] Count badge with urgent indicator
- [ ] Link to booking management
- [ ] Mini list of recent pending (3-5)
### Today's Schedule Widget
- [ ] List of today's consultations
- [ ] Time and client name
- [ ] Quick status update buttons
### Recent Timeline Updates Widget
- [ ] Last 5 updates made
- [ ] Quick link to timeline
### Quick Action Buttons
- [ ] Create user
- [ ] Create post
- [ ] Block time slot
### Notification Bell
- [ ] Pending items count
## Technical Notes
```php
public function with(): array
{
return [
'pendingBookings' => Consultation::pending()->latest()->take(5)->get(),
'todaySchedule' => Consultation::approved()->whereDate('scheduled_date', today())->orderBy('scheduled_time')->get(),
'recentUpdates' => TimelineUpdate::latest()->take(5)->with('timeline.user')->get(),
];
}
```
## Definition of Done
- [ ] All widgets display correctly
- [ ] Quick actions work
- [ ] Real-time updates with polling
- [ ] Tests pass
## Estimation
**Complexity:** Medium | **Effort:** 3-4 hours