mirror of
https://github.com/R0m1k3/CollectFlow.git
synced 2026-10-11 17:26:32 +02:00
2.2 KiB
2.2 KiB
Plan - Date de dernière entrée en stock par magasin
Contexte
L'utilisateur souhaite ajouter la date de la dernière entrée en stock (dernière réception) pour chaque magasin dans la grille. Pour éviter d'alourdir la présentation visuelle, l'information sera intégrée de manière élégante et ergonomique directement sous forme d'infobulle premium (tooltip) au survol des badges de magasins ( Nancy "F" et Houdemont "H" ) sous la colonne Désignation.
Focus Actuel
Spécification et implémentation du plan d'action structuré selon les piliers de l'architecture BMAD.
Master Plan (BMAD)
1. [x] BUSINESS & UX CONCEPT
- Valider la présentation ergonomique : l'information s'affichera dans l'infobulle (tooltip) au survol de chaque badge magasin (ex: "Frouard (Nancy)\nDernière entrée en stock : 12/05/2026").
- Zéro surcharge visuelle sur la grille principale.
2. [x] MODEL
- Modifier l'interface
ProductRowdanssrc/types/grid.tspour ajouter le champ facultatifderniereLivraisonByStore?: Record<string, string>;qui associera chaque magasin (site) à sa date de dernière réception.
3. [x] APPLICATION / API
- Modifier
src/features/grid/api/get-product-rows.ts(Phase 7) pour alimenter le dictionnaireproduct.derniereLivraisonByStorelors du parcours des lignes decube_stock.
4. [x] DATA & PRESENTATION (UI)
- Modifier
src/features/grid/components/heatmap-grid.tsxpour récupérer et afficher cette date dans letitledu badge magasin :- Si une date existe :
"Magasin : [Nom du magasin]\nDernière entrée en stock : [Date formatée]" - Si aucune date :
"Magasin : [Nom du magasin]\nAucune entrée enregistrée"
- Si une date existe :
- Vérifier la compilation globale avec
rtk tsc.
Progress Log
- 2026-05-26 14:52 : Initialisation du plan d'action BMAD dans
task.md. - 2026-05-26 15:47 : Implémentation du plan d'action complétée avec succès.
- Champ
derniereLivraisonByStoreajouté à l'interfaceProductRow. - Mapping des dates de dernière réception par site alimenté lors du fetch du stock.
- Intégration du tooltip premium ergonomique sur les badges de magasins dans la colonne Désignation.
- Compilation vérifiée (aucune régression sur les fichiers modifiés).
- Champ