docs(audit): TrackDetailPage refactorised 2026-02-05
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
06c963be46
commit
3298295d75
1 changed files with 1 additions and 0 deletions
|
|
@ -135,6 +135,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
|
|||
| ~~`components/inventory/EquipmentDetailView.tsx`~~ | ~~279~~ | **Refactorisé 2026-02-05** : module `components/inventory/equipment-detail-view/` avec types, `useEquipmentDetailView`, `EquipmentDetailViewNav`, `EquipmentDetailViewGallery`, `EquipmentDetailViewSpecsCard`, `EquipmentDetailViewHeader`, `EquipmentDetailViewWarrantyCard`, `EquipmentDetailViewDocsCard`, `EquipmentDetailViewServiceCard`, `EquipmentDetailViewNotFound`, `EquipmentDetailViewSkeleton`. Conformité : `text-kodo-*` → tokens, `text-[10px]` → `text-xs`, loading `h-[50vh]` → Skeleton. Props `initialItem`, `forceLoading` pour stories. Stories : Default (initialItem), Loading (Skeleton), NotFound. Re-export depuis `EquipmentDetailView.tsx`. |
|
||||
| ~~`features/playlists/components/PlaylistActions.tsx`~~ | ~~277~~ | **Refactorisé 2026-02-05** : module `features/playlists/components/playlist-actions/` avec types (`PlaylistActionsProps`), `usePlaylistActions`, `PlaylistActionsButtons`, `PlaylistActionsEditDialog`, `PlaylistActionsSkeleton`, `ConfirmationDialog` (suppression). Conformité : `min-h-11`, tokens success (`text-green-600`). Stories : Default, WithShare, Loading (Skeleton). ToastProvider dans décorateur. Ancien fichier monolithe supprimé ; import depuis `playlist-actions`. |
|
||||
| ~~`features/playlists/pages/PlaylistDetailPage.tsx`~~ | ~~270~~ | **Refactorisé 2026-02-05** : module `features/playlists/pages/playlist-detail-page/` avec types (`PlaylistDetailPageProps`), `usePlaylistDetailPage`, `PlaylistDetailPageHero`, `PlaylistDetailPageCoverAndInfo`, `PlaylistDetailPageActionsBar`, `PlaylistDetailPageTabs`, `PlaylistDetailPageNotFound`, `PlaylistDetailPageSkeleton`. Layout `min-h-layout-page`. Stories : Default (route `/playlists/demo-playlist`), Loading (Skeleton), NotFound. Re-export depuis `PlaylistDetailPage.tsx`. |
|
||||
| ~~`features/tracks/pages/TrackDetailPage.tsx`~~ | ~~238~~ | **Refactorisé 2026-02-05** : module `features/tracks/pages/track-detail-page/` avec types (`TrackDetailPageProps`), `utils` (formatDuration), `useTrackDetailPage`, `TrackDetailPageHero`, `TrackDetailPageCoverAndActions`, `TrackDetailPageInfo`, `TrackDetailPageTabs`, `TrackDetailPageNotFound`, `TrackDetailPageSkeleton`. Layout `min-h-layout-page`. Stories : Default (route `/tracks/demo-track`), Loading (Skeleton), NotFound. Re-export depuis `TrackDetailPage.tsx`. |
|
||||
| ~~`NotificationMenu.tsx`~~ | ~~339~~ | **Refactorisé 2026-02-05** : module `components/notifications/notification-menu/` avec `useNotificationMenu`, Trigger, Dropdown, List, Item, `NotificationMenuSkeleton`. Dropdown `max-h-96`. Stories : Default, Loading, Empty, Error, Skeleton. Re-export depuis `NotificationMenu.tsx`. |
|
||||
| ~~`PlaylistTrackList.tsx`~~ | ~~309~~ | **Refactorisé 2026-02-05** : module `features/playlists/components/playlist-track-list/` avec `usePlaylistTrackList`, Empty, SortableItem, Skeleton, utils. Stories : Default, Loading, Empty, Reordering. Re-export depuis `PlaylistTrackList.tsx` et `PlaylistTrackListSkeleton.tsx`. |
|
||||
| ~~`AddTrackToPlaylistModal.tsx`~~ | ~~324~~ | **Refactorisé 2026-02-05** : module `features/playlists/components/add-track-to-playlist-modal/` avec `useAddTrackToPlaylistModal`, `AddTrackToPlaylistModalSearch`, `AddTrackToPlaylistModalList`, `AddTrackToPlaylistModalTrackRow`, `AddTrackToPlaylistModalFooter`, `AddTrackToPlaylistModalSkeleton`. Liste `max-h-96`. Stories : Default, Loading (Skeleton). Re-export depuis `AddTrackToPlaylistModal.tsx`. |
|
||||
|
|
|
|||
Loading…
Reference in a new issue