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 @@ - diff --git a/app/components/TypeEditPieceRequirementsSection.vue b/app/components/TypeEditPieceRequirementsSection.vue index 1424ad1..52c4fc9 100644 --- a/app/components/TypeEditPieceRequirementsSection.vue +++ b/app/components/TypeEditPieceRequirementsSection.vue @@ -1,137 +1,50 @@ - diff --git a/app/components/common/RequirementListEditor.vue b/app/components/common/RequirementListEditor.vue new file mode 100644 index 0000000..c7429e9 --- /dev/null +++ b/app/components/common/RequirementListEditor.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/app/components/sites/SiteContactFormFields.vue b/app/components/sites/SiteContactFormFields.vue new file mode 100644 index 0000000..5a26f49 --- /dev/null +++ b/app/components/sites/SiteContactFormFields.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/app/components/sites/SiteCreateModal.vue b/app/components/sites/SiteCreateModal.vue index d20ce2c..29361cb 100644 --- a/app/components/sites/SiteCreateModal.vue +++ b/app/components/sites/SiteCreateModal.vue @@ -16,74 +16,7 @@ /> -
-
- - -
- -
- - -
- -
- - -
- -
-
- - -
- -
- - -
-
-
+