docs(audit): AdminView refactorised 2026-02-05
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
c92c8d02a4
commit
1dd0896d0b
1 changed files with 1 additions and 0 deletions
|
|
@ -162,6 +162,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
|
|||
| ~~`components/views/SettingsView.tsx`~~ | ~~167~~ | **Refactorisé 2026-02-05** : module `components/views/settings-view/` avec `types` (SettingsViewProps, SettingsTabId, SettingsTabConfig), `useSettingsView` (activeTab, setActiveTab, tabs avec icônes), `SettingsViewHeader`, `SettingsViewTabs`, `SettingsViewContent` (switch onglets), `SettingsViewSkeleton`. Layout `min-h-[500px]` → `min-h-layout-page`, placeholders audio/notifications `min-h-layout-page-sm`. Stories : Default (initialTab), Loading (Skeleton). Decorator `min-h-layout-page`. Re-export depuis `SettingsView.tsx`. |
|
||||
| ~~`components/views/EducationView.tsx`~~ | ~~164~~ | **Refactorisé 2026-02-05** : module `components/views/education-view/` avec `types` (EducationViewProps, initialCourses), `useEducationView` (search, filters, courses, loading, filtered, educationService.getCatalog), `EducationViewHeader`, `EducationViewFilters`, `EducationViewEmpty`, `EducationViewSkeleton`. Layout `min-h-layout-page`. Stories : Default, Loading (Skeleton), Empty (initialCourses []). Decorator `min-h-layout-page`. Re-export depuis `EducationView.tsx`. |
|
||||
| ~~`components/views/NotificationsView.tsx`~~ | ~~124~~ | **Refactorisé 2026-02-05** : module `components/views/notifications-view/` avec `types` (NotificationsViewProps, NotificationsFilterKey), `useNotificationsView` (socialService.getNotifications, filter, handleRead, handleMarkAllRead, handleClearAll), `NotificationsViewHeader`, `NotificationsViewFilters`, `NotificationsViewItem`, `NotificationsViewEmpty`, `NotificationsViewSkeleton`. Layout `min-h-layout-page`. Stories : Default, Loading (Skeleton), Empty (initialNotifications []). Decorator `min-h-layout-page`. Re-export depuis `NotificationsView.tsx`. |
|
||||
| ~~`components/views/AdminView.tsx`~~ | ~~96~~ | **Refactorisé 2026-02-05** : module `components/views/admin-view/` avec `types` (AdminViewProps, AdminSubViewId, AdminTabConfig), `useAdminView` (activeTab, setActiveTab, tabs avec icônes), `AdminViewSidebar`, `AdminViewContent` (switch sous-vues), `AdminViewSkeleton`. Layout `h-[calc(100vh-140px)]` → `min-h-layout-main`, `text-[10px]` → `text-xs`. Stories : Default (currentSubView), Loading (Skeleton). Decorator `min-h-layout-page`. Re-export depuis `AdminView.tsx`. |
|
||||
|
||||
### Problèmes identifiés
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue