feat: refactor user preferences management
- Marked all user preferences actions as complete in TODO.md. - Updated `user-preferences-client.ts` to remove outdated mutation methods, now handled by server actions. - Deleted unused API routes for column visibility, kanban filters, and view preferences. - Refactored `UserPreferencesContext.tsx` to utilize server actions for updates, improving performance with `useTransition`.
This commit is contained in:
18
TODO.md
18
TODO.md
@@ -187,15 +187,15 @@
|
||||
- [ ] **Nettoyage** : Modifier composants Daily pour `useTransition`
|
||||
|
||||
#### Actions User Preferences (Priorité 3)
|
||||
- [ ] Créer `actions/preferences.ts` pour les toggles
|
||||
- [ ] `updateViewPreferences(preferences)` - Préférences d'affichage
|
||||
- [ ] `updateKanbanFilters(filters)` - Filtres Kanban
|
||||
- [ ] `updateColumnVisibility(columns)` - Visibilité colonnes
|
||||
- [ ] `updateTheme(theme)` - Changement de thème
|
||||
- [ ] Remplacer les hooks par server actions directes
|
||||
- [ ] **Nettoyage** : Supprimer routes `/api/user-preferences/*` (PUT/PATCH)
|
||||
- [ ] **Nettoyage** : Simplifier `user-preferences-client.ts` (GET uniquement)
|
||||
- [ ] **Nettoyage** : Modifier `useUserPreferences.ts` pour server actions
|
||||
- [x] Créer `actions/preferences.ts` pour les toggles
|
||||
- [x] `updateViewPreferences(preferences)` - Préférences d'affichage
|
||||
- [x] `updateKanbanFilters(filters)` - Filtres Kanban
|
||||
- [x] `updateColumnVisibility(columns)` - Visibilité colonnes
|
||||
- [x] `updateTheme(theme)` - Changement de thème
|
||||
- [x] Remplacer les hooks par server actions directes
|
||||
- [x] **Nettoyage** : Supprimer routes `/api/user-preferences/*` (PUT/PATCH)
|
||||
- [x] **Nettoyage** : Simplifier `user-preferences-client.ts` (GET uniquement)
|
||||
- [x] **Nettoyage** : Modifier `UserPreferencesContext.tsx` pour server actions
|
||||
|
||||
#### Actions Tags (Priorité 4)
|
||||
- [ ] Créer `actions/tags.ts` pour la gestion tags
|
||||
|
||||
Reference in New Issue
Block a user