From a4840c454fc341d9c05778d699f7a90435e73f0b Mon Sep 17 00:00:00 2001
From: MatthieuTD <39524319+MatthieuTD@users.noreply.github.com>
Date: Thu, 25 Sep 2025 12:01:28 +0200
Subject: [PATCH] Refactor duplicated site forms and requirements
---
.../TypeEditComponentRequirementsSection.vue | 233 +++++------------
.../TypeEditPieceRequirementsSection.vue | 233 +++++------------
.../common/RequirementListEditor.vue | 246 ++++++++++++++++++
.../sites/SiteContactFormFields.vue | 98 +++++++
app/components/sites/SiteCreateModal.vue | 70 +----
app/components/sites/SiteEditModal.vue | 70 +----
app/pages/documents.vue | 12 +-
app/pages/models/components.vue | 12 +-
app/pages/models/pieces.vue | 12 +-
app/utils/date.ts | 20 ++
dup-report.md | 35 +++
11 files changed, 545 insertions(+), 496 deletions(-)
create mode 100644 app/components/common/RequirementListEditor.vue
create mode 100644 app/components/sites/SiteContactFormFields.vue
create mode 100644 app/utils/date.ts
create mode 100644 dup-report.md
diff --git a/app/components/TypeEditComponentRequirementsSection.vue b/app/components/TypeEditComponentRequirementsSection.vue
index 875e1f5..c434075 100644
--- a/app/components/TypeEditComponentRequirementsSection.vue
+++ b/app/components/TypeEditComponentRequirementsSection.vue
@@ -1,137 +1,50 @@
-
- Chaque ligne correspond à un groupe de composants attendus pour le type de machine. Sélectionnez le type de composant (famille), puis définissez le nombre minimal/maximal et si l'utilisateur peut créer un nouveau modèle lors de l'instanciation d'une machine.
-
- Configurez ici les familles de pièces principales attendues pour ce type de machine. Le nombre minimal/maximal est utilisé pour guider la création d'une machine.
-
+ {{ labels.description }}
+ Familles de composants
-
- Pièces principales
-
- {{ labels.headerTitle }}
+
+