From 3120aa96f5fa8a9a0aea87f3164d99dcf0e1810b Mon Sep 17 00:00:00 2001 From: senke Date: Thu, 5 Feb 2026 23:46:20 +0100 Subject: [PATCH] docs(audit): add CourseLearningView to refactored components table Co-authored-by: Cursor --- docs/FRONTEND_DEEP_DIVE_AUDIT.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/FRONTEND_DEEP_DIVE_AUDIT.md b/docs/FRONTEND_DEEP_DIVE_AUDIT.md index 4b1671b46..4193e33df 100644 --- a/docs/FRONTEND_DEEP_DIVE_AUDIT.md +++ b/docs/FRONTEND_DEEP_DIVE_AUDIT.md @@ -112,6 +112,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn | ~~`ProjectDetailView.tsx`~~ | ~~367~~ | **Refactorisé 2026-02-05** : module `components/studio/projects/project-detail-view/` avec `useProjectDetailView`, `ProjectDetailViewHeader`, `ProjectDetailViewTabs`, `ProjectDetailViewOverview`, `ProjectDetailViewFiles`, `ProjectDetailViewSettings`, `ProjectDetailViewSidebar`, `ProjectDetailViewSkeleton`. Stories : Default, Loading, Empty. Re-export depuis `projects/ProjectDetailView.tsx`. | | ~~`PlaybackHeatmap.tsx`~~ | ~~353~~ | **Refactorisé 2026-02-05** : module `features/streaming/components/playback-heatmap/` avec `usePlaybackHeatmap`, `PlaybackHeatmapHeader`, `PlaybackHeatmapStats`, `PlaybackHeatmapGrid`, `PlaybackHeatmapSkeleton`, `PlaybackHeatmapError`, `PlaybackHeatmapEmpty`. Stories : Default, CustomSegmentSize, Loading, Empty, Error. MSW : GET `/api/v1/tracks/:id/playback/heatmap`. Re-export depuis `PlaybackHeatmap.tsx`. | | ~~`ProductDetailView.tsx`~~ | ~~352~~ | **Refactorisé 2026-02-05** : module `components/marketplace/product-detail-view/` avec `useProductDetailView`, `ProductDetailViewHeader`, `ProductDetailViewGallery`, `ProductDetailViewInfo`, `ProductDetailViewLicenses`, `ProductDetailViewDescription`, `ProductDetailViewReviews`, `ProductDetailViewSimilar`, `ProductDetailViewSkeleton`. Stories : Default, Loading, Empty, WithReviews. Re-export depuis `ProductDetailView.tsx`. | +| ~~`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`. | ### Problèmes identifiés @@ -152,6 +153,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn - **ProjectDetailView (fait 2026-02-05)** : module `components/studio/projects/project-detail-view/` avec `useProjectDetailView`, Header, Tabs, Overview, Files, Settings, Sidebar, Skeleton. Stories : Default, Loading, Empty. - **PlaybackHeatmap (fait 2026-02-05)** : module `features/streaming/components/playback-heatmap/` avec `usePlaybackHeatmap`, Header, Stats, Grid, Skeleton, Error, Empty. Stories : Default, CustomSegmentSize, Loading, Empty, Error. MSW : GET heatmap. - **ProductDetailView (fait 2026-02-05)** : module `components/marketplace/product-detail-view/` avec `useProductDetailView`, Header, Gallery, Info, Licenses, Description, Reviews, Similar, Skeleton. Stories : Default, Loading, Empty, WithReviews. +- **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. - **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.