diff --git a/docs/FRONTEND_DEEP_DIVE_AUDIT.md b/docs/FRONTEND_DEEP_DIVE_AUDIT.md index 82a89b5a9..6424c6be0 100644 --- a/docs/FRONTEND_DEEP_DIVE_AUDIT.md +++ b/docs/FRONTEND_DEEP_DIVE_AUDIT.md @@ -115,6 +115,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn | ~~`CourseLearningView.tsx`~~ | ~~353~~ | **Refactorisé 2026-02-05** : module `components/education/course-learning-view/` avec `useCourseLearningView`, `CourseLearningViewHeader`, `CourseLearningViewPlayer`, `CourseLearningViewTabs`, `CourseLearningViewSidebar`, `CourseLearningViewSkeleton`. Layout `min-h-layout-main`. Stories : Default, Loading, Empty, Complete. Re-export depuis `CourseLearningView.tsx`. | | ~~`CourseDetailView.tsx`~~ | ~~348~~ | **Refactorisé 2026-02-05** : module `components/education/course-detail-view/` avec `useCourseDetailView`, `CourseDetailViewHeader`, `CourseDetailViewTabs`, `CourseDetailViewSidebar`, `CourseDetailViewSkeleton`. Stories : Default, Loading, Empty, Enrolled. Re-export depuis `CourseDetailView.tsx`. | | ~~`LibraryManager.tsx`~~ | ~~337~~ | **Refactorisé 2026-02-05** : module `features/library/components/library-manager/` avec `useLibraryManager`, Header, Toolbar, Error, Empty, Content, Stats, `LibraryManagerSkeleton`. Layout `min-h-layout-page`. Stories : Default, Loading, Empty, Error. MSW : GET /api/v1/tracks. Re-export depuis `LibraryManager.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`. | ### Problèmes identifiés @@ -158,6 +159,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn - **CourseLearningView (fait 2026-02-05)** : module `components/education/course-learning-view/` avec `useCourseLearningView`, Header, Player, Tabs, Sidebar, Skeleton. Layout `min-h-layout-main`. Stories : Default, Loading, Empty, Complete. - **CourseDetailView (fait 2026-02-05)** : module `components/education/course-detail-view/` avec `useCourseDetailView`, Header, Tabs, Sidebar, Skeleton. Stories : Default, Loading, Empty, Enrolled. - **LibraryManager (fait 2026-02-05)** : module `features/library/components/library-manager/` avec `useLibraryManager`, Header, Toolbar, Error, Empty, Content, Stats, Skeleton. Stories : Default, Loading, Empty, Error. MSW GET /tracks. +- **NotificationMenu (fait 2026-02-05)** : module `components/notifications/notification-menu/` avec `useNotificationMenu`, Trigger, Dropdown, List, Item, Skeleton. Stories : Default, Loading, Empty, Error, Skeleton. - **PlaylistList (fait 2026-02-05)** : module `features/playlists/components/playlist-list/` avec `usePlaylistList`, `PlaylistListToolbar`, `PlaylistListEmpty`, `PlaylistListError`. Stories : Default, Grid, Empty (MSW), Loading (skeleton). - **dialog (fait 2026-02-05)** : module `components/ui/dialog/` avec Dialog, Header, Body, Footer, Content, Description, Title, Trigger, DialogSkeleton. Stories : Default, Alert, Composition, Loading. - **AccountSettings (fait 2026-02-05)** : module `features/settings/components/account-settings/` avec `useAccountSettings`, ErrorBanner, PasswordCard, ExportCard, DeleteCard, AccountSettingsSkeleton. Stories : Default, Loading.