veza/apps/web/src/features
senke a13555f58d refactor(playlists): extract PlaylistList into playlist-list module
- Add playlist-list/ with usePlaylistList, PlaylistListToolbar, PlaylistListEmpty,
  PlaylistListError, types; keep PlaylistListSkeleton at components level
- Re-export from PlaylistList.tsx for backward compatibility
- Stories: Default, Grid, Empty (MSW), Loading (skeleton, min-h-layout-story)
- Replace min-h-[44px] with min-h-11; no arbitrary values
- Tests: assert French labels and Pagination text; fix skeleton test

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-05 22:54:54 +01:00
..
admin/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
analytics/services incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
auth refactor(auth): extract RegisterPage into register-page module 2026-02-05 21:50:17 +01:00
chat test(chat): add stories and mocks for ChatSidebar 2026-02-05 20:07:20 +01:00
dashboard chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
error/pages chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
inventory/components/gear refactor(ui): create atomic gear module with Header, Filters, Grid, and Modal 2026-02-05 18:18:09 +01:00
library chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
marketplace/components chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
notifications refactor(notifications): extract NotificationsPage into feature module 2026-02-05 21:32:19 +01:00
player chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
playlists refactor(playlists): extract PlaylistList into playlist-list module 2026-02-05 22:54:54 +01:00
profile fix(ui): call onAvatarUpdated('') after successful avatar delete 2026-02-05 22:24:50 +01:00
roles chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
search refactor(search): extract SearchPage into feature module 2026-02-05 21:39:31 +01:00
sessions/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
settings chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
streaming refactor(streaming): extract PlaybackDashboard into playback-dashboard module 2026-02-05 22:04:38 +01:00
studio/components/cloud-file-browser refactor(studio): modularize CloudFileBrowser with FileTable, FileGrid and FileToolbar 2026-02-05 19:04:00 +01:00
tracks refactor(tracks): extract TrackFilters into track-filters module 2026-02-05 22:46:11 +01:00
upload/components test(upload): add UploadModal stories (Default, Open) 2026-02-05 21:03:15 +01:00
user/components test(user): add ProfileForm stories (Default, Loading, Error) and Skeleton; fix tests and MSW completion handler 2026-02-05 20:21:05 +01:00
webhooks/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00