feat: enhance Kanban filtering and integrate filters in BoardContainer
- Marked multiple tasks as completed in TODO.md related to Kanban filtering features. - Added `KanbanFilters` component to `BoardContainer` for improved task filtering. - Updated `TasksContext` to manage Kanban filters and provide filtered tasks to the board. - Implemented real-time filtering logic based on search, tags, and priorities.
This commit is contained in:
13
TODO.md
13
TODO.md
@@ -60,7 +60,10 @@
|
||||
- [x] Contexte global pour partager les tags
|
||||
- [x] Page de gestion des tags (/tags) avec interface complète
|
||||
- [x] Navigation dans le Header (Kanban ↔ Tags)
|
||||
- [ ] Filtrage par tags (intégration dans Kanban)
|
||||
- [x] Filtrage par tags (intégration dans Kanban)
|
||||
- [x] Interface de filtrage complète (recherche, priorités, tags)
|
||||
- [x] Logique de filtrage temps réel dans le contexte
|
||||
- [x] Intégration des filtres dans KanbanBoard
|
||||
|
||||
### 2.5 Clients HTTP et hooks
|
||||
- [x] `clients/tasks-client.ts` - Client pour les tâches (CRUD complet)
|
||||
@@ -68,15 +71,17 @@
|
||||
- [x] `clients/base/http-client.ts` - Client HTTP de base
|
||||
- [x] `hooks/useTasks.ts` - Hook pour la gestion des tâches (CRUD complet)
|
||||
- [x] `hooks/useTags.ts` - Hook pour la gestion des tags
|
||||
- [ ] `hooks/useKanban.ts` - Hook pour drag & drop
|
||||
- [x] Drag & drop avec @dnd-kit (intégré directement dans Board.tsx)
|
||||
- [x] Gestion des erreurs et loading states
|
||||
- [x] Architecture SSR + hydratation client optimisée
|
||||
|
||||
### 2.6 Fonctionnalités Kanban avancées
|
||||
- [x] Drag & drop entre colonnes (@dnd-kit avec React 19)
|
||||
- [x] Drag & drop optimiste (mise à jour immédiate + rollback si erreur)
|
||||
- [ ] Filtrage par statut/priorité/assigné
|
||||
- [ ] Recherche en temps réel dans les tâches
|
||||
- [x] Filtrage par statut/priorité/assigné
|
||||
- [x] Recherche en temps réel dans les tâches
|
||||
- [x] Interface de filtrage complète (KanbanFilters.tsx)
|
||||
- [x] Logique de filtrage dans TasksContext
|
||||
- [ ] Tri des tâches (date, priorité, alphabétique)
|
||||
- [ ] Actions en lot (sélection multiple)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user