senke
8b7a9bf965
[FE-STATE-002] fe-state: Add state synchronization
2025-12-25 13:40:56 +01:00
senke
9679b22441
[FE-STATE-001] fe-state: Add state persistence
2025-12-25 13:38:49 +01:00
senke
b6753523e2
[FE-API-019] fe-api: Add API mocking for development
2025-12-25 13:37:10 +01:00
senke
c58cb4b031
[FE-API-018] fe-api: Add optimistic updates
2025-12-25 13:33:42 +01:00
senke
c5d05fa480
[FE-API-017] fe-api: Add request caching
2025-12-25 13:29:43 +01:00
senke
92a989eb0e
[FE-API-016] fe-api: Add request deduplication
2025-12-25 13:26:27 +01:00
senke
b108e74d01
[FE-API-015] fe-api: Add offline support
2025-12-25 13:24:19 +01:00
senke
99dbc03ef0
[FE-API-014] fe-api: Add request timeout handling
2025-12-25 13:22:15 +01:00
senke
a350cddaa3
[FE-API-013] fe-api: Add error handling improvements
2025-12-25 13:20:07 +01:00
senke
99993e3acc
[FE-API-012] fe-api: Add conversation service improvements
2025-12-25 13:15:39 +01:00
senke
3f2ef8a28c
[FE-API-011] fe-api: Add roles service integration
2025-12-25 13:13:25 +01:00
senke
a0294eea23
[FE-API-010] fe-api: Add analytics service integration
2025-12-25 12:31:54 +01:00
senke
cb693b809d
[FE-API-009] fe-api: Add notifications service integration
2025-12-25 12:29:29 +01:00
senke
43f8439923
[FE-API-008] fe-api: Add search service integration
2025-12-25 12:27:42 +01:00
senke
c7729e7fef
[FE-COMP-024] fe-comp: Add tooltips and help text
2025-12-25 12:25:39 +01:00
senke
c67bde1555
[FE-COMP-022] fe-comp: Add keyboard shortcuts
2025-12-25 12:21:17 +01:00
senke
821c3b65b5
[FE-COMP-021] fe-comp: Add internationalization (i18n)
2025-12-25 12:15:58 +01:00
senke
9a55ea5360
[FE-COMP-020] fe-comp: Add dark mode support
2025-12-25 12:13:29 +01:00
senke
928927adaf
[FE-COMP-019] fix: Correct TypeScript errors in TrackCard keyboard handlers
2025-12-25 12:11:38 +01:00
senke
b31d7e3e21
[FE-COMP-019] fe-comp: Add accessibility (a11y) improvements
2025-12-25 12:11:08 +01:00
senke
64c9322d44
[FE-COMP-018] fe-comp: Add responsive design for mobile
2025-12-25 12:09:20 +01:00
senke
8b7a6aa308
[FE-COMP-017] fe-comp: Add playlist follow/unfollow button
2025-12-25 12:07:29 +01:00
senke
6d42a391e5
[FE-COMP-016] fe-comp: Add track like/unlike button
2025-12-25 12:04:49 +01:00
senke
420e22100c
[FE-COMP-015] fix: Remove unused initialFollowerCount prop
2025-12-25 12:02:22 +01:00
senke
18be728c8d
[FE-COMP-015] fix: Correct TypeScript errors in FollowButton
2025-12-25 12:01:57 +01:00
senke
6a65f3007a
[FE-COMP-015] fe-comp: Add user follow/unfollow button
2025-12-25 12:00:19 +01:00
senke
78bbba6d9e
[FE-COMP-014] fix: Remove unused X import
2025-12-25 11:57:19 +01:00
senke
d3eb432792
[FE-COMP-014] fe-comp: Add notification center component
2025-12-25 11:57:01 +01:00
senke
8bda6ff9a7
[FE-COMP-013] fix: Remove unused useQuery import
2025-12-25 11:54:39 +01:00
senke
ad92861cf3
[FE-COMP-013] fe-comp: Add share link generation UI
2025-12-25 11:54:09 +01:00
senke
9a229f1d81
[FE-COMP-012] fix: Remove unused refetchReplies variable
2025-12-25 11:52:13 +01:00
senke
f39c7f1aa7
[FE-COMP-012] fe-comp: Add comment system UI
2025-12-25 11:51:52 +01:00
senke
792616cf80
[FE-COMP-011] fe-comp: Add playlist collaborator management UI
2025-12-25 11:49:08 +01:00
senke
0b43465762
[FE-COMP-010] fe-comp: Add track upload component improvements
2025-12-25 11:47:22 +01:00
senke
b50870c3f5
[FE-COMP-009] fe-comp: Add avatar upload component
2025-12-25 11:44:36 +01:00
senke
b4b68ff49d
[FE-COMP-008] fe-comp: Add search bar component
2025-12-25 11:41:20 +01:00
senke
944a1b2197
[FE-COMP-007] fix: Remove unused import in FilterBar
2025-12-25 11:39:09 +01:00
senke
f4823ca6f5
[FE-COMP-007] fe-comp: Add filter and sort UI components
2025-12-25 11:38:41 +01:00
senke
3f5a4f5df3
[FE-COMP-006] fe-comp: Add pagination component to all list views
2025-12-25 11:36:48 +01:00
senke
d4f4e12fb3
[FE-COMP-005] fe-comp: Add toast notifications for all user actions
2025-12-25 11:32:53 +01:00
senke
4be1925173
[FE-PAGE-018] fe-page: Improve error pages (404, 500)
2025-12-25 11:30:50 +01:00
senke
ca6d9310b7
[FE-PAGE-017] fe-page: Add Admin dashboard page
2025-12-25 11:29:27 +01:00
senke
fe0f663aa7
[FE-PAGE-016] fe-page: Add Webhooks management page
2025-12-25 11:27:17 +01:00
senke
67749f0f51
[FE-PAGE-015] fe-page: Add Analytics page
2025-12-25 11:25:06 +01:00
senke
891be91d86
[FE-API-007] fe-api: Add webhook service integration
2025-12-25 11:20:45 +01:00
senke
8e20f3e745
[FE-API-006] fe-api: Add API request/response logging
2025-12-25 11:18:27 +01:00
senke
c7ee3c932a
[FE-API-005] fe-api: Add request cancellation support
2025-12-25 11:14:03 +01:00
senke
b7c37dc1f1
[FE-API-004] fe-api: Add retry logic to API client
2025-12-25 11:11:54 +01:00
senke
1a721d34b2
[FE-API-003] fe-api: Fix API client response unwrapping
2025-12-25 11:09:19 +01:00
senke
b1c1395c76
[FE-COMP-004] fe-comp: Add confirmation dialogs for destructive actions
...
- Created reusable ConfirmationDialog component for destructive actions
- Replaced native confirm() dialogs with ConfirmationDialog in ChatSidebar (leave room, delete room)
- Replaced native confirm() dialogs with ConfirmationDialog in RolesPage (delete role)
- Replaced Dialog with ConfirmationDialog in PlaylistActions (delete playlist)
- Replaced window.confirm() with ConfirmationDialog in SessionsPage (revoke session, revoke all sessions)
- All destructive actions now use consistent confirmation dialogs
- Confirmation dialogs include proper messaging, loading states, and variant support
- Improved UX with better visual feedback and clearer action descriptions
2025-12-24 14:38:55 +01:00