Felipe Cardoso
8a85a05ce1
feat(frontend): implement activity feed component (#43)
Add shared ActivityFeed component for real-time project activity:
- Real-time connection indicator (Live, Connecting, Disconnected, Error)
- Time-based event grouping (Today, Yesterday, This Week, Older)
- Event type filtering with category checkboxes
- Search functionality for filtering events
- Expandable event details with raw payload view
- Approval request handling (approve/reject buttons)
- Loading skeleton and empty state handling
- Compact mode for dashboard embedding
- WCAG AA accessibility (keyboard navigation, ARIA labels)
Components:
- ActivityFeed.tsx: Main shared component (900+ lines)
- Activity page at /activity for full-page view
- Demo events when SSE not connected
Testing:
- 45 unit tests covering all features
- E2E tests for page functionality
Closes #43
2025-12-30 23:41:12 +01:00
..
2025-12-30 23:41:12 +01:00
2025-11-26 09:47:10 +01:00
2025-11-27 19:07:28 +01:00
2025-11-25 08:52:11 +01:00
2025-10-31 21:46:03 +01:00
2025-11-24 20:30:58 +01:00
2025-12-29 13:30:45 +01:00
2025-11-24 20:25:40 +01:00
2025-12-30 01:34:41 +01:00
2025-11-10 11:03:45 +01:00
2025-12-29 13:30:45 +01:00
2025-11-19 01:31:51 +01:00
2025-12-30 01:35:39 +01:00
2025-11-24 18:42:05 +01:00
2025-11-25 08:52:11 +01:00
2025-11-10 11:03:45 +01:00
2025-11-10 11:03:45 +01:00