chore: mark completion of sessions and SWOT components in devbook.md; add @hello-pangea/dnd dependency for drag & drop functionality

This commit is contained in:
Julien Froidefond
2025-11-27 13:15:56 +01:00
parent 27e409fb76
commit 628d64a5c6
12 changed files with 1398 additions and 45 deletions

View File

@@ -150,61 +150,61 @@ Application de gestion d'ateliers SWOT pour entretiens managériaux.
## Phase 5 : Gestion des Sessions SWOT
- [ ] Créer le service `sessions.ts`
- [ ] Créer les Server Actions pour les sessions :
- [ ] `createSession`
- [ ] `updateSession`
- [ ] `deleteSession`
- [ ] `getSession`
- [ ] `getUserSessions`
- [ ] Créer les pages :
- [ ] `/sessions` - Liste des sessions
- [ ] `/sessions/new` - Création de session
- [ ] `/sessions/[id]` - Vue détaillée de la session SWOT
- [ ] Créer les composants :
- [ ] `SessionCard` - Carte de session dans la liste
- [ ] `SessionForm` - Formulaire création/édition
- [x] Créer le service `sessions.ts`
- [x] Créer les Server Actions pour les sessions :
- [x] `createSession`
- [x] `updateSession`
- [x] `deleteSession`
- [x] `getSession`
- [x] `getUserSessions`
- [x] Créer les pages :
- [x] `/sessions` - Liste des sessions
- [x] `/sessions/new` - Création de session
- [x] `/sessions/[id]` - Vue détaillée de la session SWOT
- [x] Créer les composants :
- [x] `SessionCard` - Carte de session dans la liste
- [x] `SessionForm` - Formulaire création/édition
---
## Phase 6 : Matrice SWOT Interactive
- [ ] Installer @hello-pangea/dnd
- [ ] Créer les composants SWOT :
- [ ] `SwotBoard` - Container principal de la matrice
- [ ] `SwotQuadrant` - Un quadrant (S, W, O, T)
- [ ] `SwotCard` - Une carte dans un quadrant
- [ ] `SwotCardForm` - Formulaire ajout/édition de carte
- [ ] Implémenter le drag & drop :
- [ ] Réorganisation dans un même quadrant
- [ ] Déplacement entre quadrants
- [ ] Créer les Server Actions pour les items :
- [ ] `createSwotItem`
- [ ] `updateSwotItem`
- [ ] `deleteSwotItem`
- [ ] `reorderSwotItems`
- [ ] Édition inline des cartes
- [x] Installer @hello-pangea/dnd
- [x] Créer les composants SWOT :
- [x] `SwotBoard` - Container principal de la matrice
- [x] `SwotQuadrant` - Un quadrant (S, W, O, T)
- [x] `SwotCard` - Une carte dans un quadrant
- [x] `SwotCardForm` - Formulaire ajout/édition de carte
- [x] Implémenter le drag & drop :
- [x] Réorganisation dans un même quadrant
- [x] Déplacement entre quadrants
- [x] Créer les Server Actions pour les items :
- [x] `createSwotItem`
- [x] `updateSwotItem`
- [x] `deleteSwotItem`
- [x] `reorderSwotItems`
- [x] Édition inline des cartes
---
## Phase 7 : Système de Liaison & Actions
- [ ] Créer le mode "liaison" :
- [ ] Bouton pour activer le mode liaison
- [ ] Sélection multiple d'items SWOT
- [ ] Visualisation des items sélectionnés (highlight)
- [ ] Créer les composants Actions :
- [ ] `ActionPanel` - Panneau des actions croisées
- [ ] `ActionCard` - Une action avec ses liens
- [ ] `ActionForm` - Formulaire création/édition d'action
- [ ] `LinkedItemsBadges` - Badges des items liés
- [ ] Créer les Server Actions pour les actions :
- [ ] `createAction`
- [ ] `updateAction`
- [ ] `deleteAction`
- [ ] `linkItemToAction`
- [ ] `unlinkItemFromAction`
- [ ] Visualisation des liens sur la matrice (highlight on hover)
- [x] Créer le mode "liaison" :
- [x] Bouton pour activer le mode liaison
- [x] Sélection multiple d'items SWOT
- [x] Visualisation des items sélectionnés (highlight)
- [x] Créer les composants Actions :
- [x] `ActionPanel` - Panneau des actions croisées
- [x] `ActionCard` - Une action avec ses liens
- [x] `ActionForm` - Formulaire création/édition d'action
- [x] `LinkedItemsBadges` - Badges des items liés
- [x] Créer les Server Actions pour les actions :
- [x] `createAction`
- [x] `updateAction`
- [x] `deleteAction`
- [x] `linkItemToAction`
- [x] `unlinkItemFromAction`
- [x] Visualisation des liens sur la matrice (highlight on hover)
---