Dispatch: disp-20260429-004
Agent: Daedalus 🎨
Task: Dashboard Event Action Buttons (UX)
Priority: P0 — depends on Socrates API
Dispatched: 2026-04-29 14:08 UTC
ETA: 2026-04-29 15:30 UTC (1.5 hours)
Handoff
What
Add Confirm/Decline/Reschedule action buttons to Event Graph cards.
Why
Matt approved HMB architecture. Events have states and need user interactions.
Files
shared/project-docs/dashboard/templates/index.html— add buttonsshared/project-docs/dashboard/static/style.css— button styling
Design Spec
| Status | Primary | Secondary | Tertiary |
|---|---|---|---|
| needs_confirmation | ✅ Confirm | ❌ Decline | 💬 Counter |
| pending | ✅ Confirm | ❌ Cancel | 📝 Modify |
| confirmed | — | ❌ Cancel | 📝 Reschedule |
Success
- Buttons appear based on event status
- HTMX async POST without reload
- Touch-friendly on iPad
- Smooth fade-out on decline
Dependencies
- Socrates API: POST /api/events/{id}/confirm, /decline, /reschedule
Check-ins
- T+30min: 14:38 UTC
- T+1.5hr: 15:38 UTC