frontend: refactor model type management and catalog routes

This commit is contained in:
Matthieu
2025-09-25 16:14:22 +02:00
parent 801fe5be95
commit 8e3894bfe2
9 changed files with 370 additions and 10 deletions

View File

@@ -23,8 +23,8 @@
## DUP-003 · Score 88 · Formatage de dates UI
- **Motif** : fonctions utilitaires de formatage (`toLocaleDateString`/`Intl.DateTimeFormat`) recopiées dans plusieurs pages (catalogues modèles et documents).
- **Occurrences détectées** :
- `app/pages/models/components.vue` — lignes 70-311 (affichage de la colonne « Modifié »).
- `app/pages/models/pieces.vue` — lignes 70-310.
- `app/pages/component-catalog.vue` — lignes 70-311 (affichage de la colonne « Modifié »).
- `app/pages/pieces-catalog.vue` — lignes 70-310.
- `app/pages/documents.vue` — lignes 90-188.
- **Extraction** : utilitaire commun `app/utils/date.ts` exposant `formatFrenchDate(value: Date | string | number | null | undefined): string` avec gestion des valeurs nulles/invalides.
- **Plan / Statut** : toutes les pages importent `formatFrenchDate` et lutilisent directement en template. Plus de fonction locale dupliquée.