From 32d03b480de9af3cdebc6b23053e8f863184540d Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 5 Mar 2026 17:25:23 +0100 Subject: [PATCH] refactor(machines) : remove TypeMachine skeleton system, simplify machine creation - Remove TypeEdit*, TypeInfoDisplay, MachineSkeletonSummary, MachineCreatePreview components - Remove machine-skeleton pages and type pages - Remove useMachineTypesApi, useMachineSkeletonEditor, useMachineCreateSelections composables - Add AddEntityToMachineModal for direct entity linking - Update machine detail/create pages for direct custom fields - Fix SearchSelect, category display, and ipartial search filters Co-Authored-By: Claude Opus 4.6 --- app/components/ComponentItem.vue | 17 +- app/components/PieceItem.vue | 116 +-- app/components/TypeEditActionsBar.vue | 34 - app/components/TypeEditBaseInfoSection.vue | 105 --- .../TypeEditComponentRequirementsSection.vue | 95 -- .../TypeEditCustomFieldsSection.vue | 356 -------- app/components/TypeEditForm.vue | 161 ---- .../TypeEditPieceRequirementsSection.vue | 95 -- .../TypeEditProductRequirementsSection.vue | 95 -- app/components/TypeEditToolbar.vue | 23 - app/components/TypeInfoDisplay.vue | 28 - app/components/common/SearchSelect.vue | 27 +- app/components/layout/AppNavbar.vue | 3 +- .../machine/AddEntityToMachineModal.vue | 207 +++++ .../machine/MachineComponentsCard.vue | 75 +- .../machine/MachineDetailHeader.vue | 27 +- app/components/machine/MachinePiecesCard.vue | 67 +- .../machine/MachineProductsCard.vue | 124 ++- .../machine/MachineSkeletonSummary.vue | 193 ---- .../machine/create/MachineCreatePreview.vue | 205 ----- .../create/PreviewRequirementGroup.vue | 59 -- .../create/RequirementComponentSelector.vue | 126 --- .../create/RequirementPieceSelector.vue | 130 --- .../create/RequirementProductSelector.vue | 142 --- app/composables/useMachineCreatePage.ts | 435 +-------- app/composables/useMachineCreatePreview.ts | 572 ------------ app/composables/useMachineCreateSelections.ts | 365 -------- app/composables/useMachineDetailData.ts | 460 +++++----- app/composables/useMachineHierarchy.ts | 25 +- app/composables/useMachineSkeletonEditor.ts | 838 ------------------ app/composables/useMachineTypesApi.ts | 186 ---- app/composables/useMachines.ts | 54 +- app/pages/component/[id]/edit.vue | 1 - app/pages/component/create.vue | 1 - app/pages/index.vue | 237 +---- app/pages/machine-skeleton/index.vue | 164 ---- app/pages/machine-skeleton/new.vue | 265 ------ app/pages/machine/[id].vue | 260 +++--- app/pages/machines/index.vue | 76 +- app/pages/machines/new.vue | 154 +--- app/pages/pieces/[id]/edit.vue | 1 - app/pages/pieces/create.vue | 1 - app/pages/type/[id].vue | 215 ----- app/pages/type/edit/[id].vue | 265 ------ app/shared/apiRelations.ts | 1 - app/shared/constructeurUtils.ts | 5 +- app/shared/utils/entityCustomFieldLogic.ts | 50 +- app/shared/utils/productDisplayUtils.ts | 5 - app/utils/printTemplates/machineReport.js | 5 - 49 files changed, 1058 insertions(+), 6093 deletions(-) delete mode 100644 app/components/TypeEditActionsBar.vue delete mode 100644 app/components/TypeEditBaseInfoSection.vue delete mode 100644 app/components/TypeEditComponentRequirementsSection.vue delete mode 100644 app/components/TypeEditCustomFieldsSection.vue delete mode 100644 app/components/TypeEditForm.vue delete mode 100644 app/components/TypeEditPieceRequirementsSection.vue delete mode 100644 app/components/TypeEditProductRequirementsSection.vue delete mode 100644 app/components/TypeEditToolbar.vue delete mode 100644 app/components/TypeInfoDisplay.vue create mode 100644 app/components/machine/AddEntityToMachineModal.vue delete mode 100644 app/components/machine/MachineSkeletonSummary.vue delete mode 100644 app/components/machine/create/MachineCreatePreview.vue delete mode 100644 app/components/machine/create/PreviewRequirementGroup.vue delete mode 100644 app/components/machine/create/RequirementComponentSelector.vue delete mode 100644 app/components/machine/create/RequirementPieceSelector.vue delete mode 100644 app/components/machine/create/RequirementProductSelector.vue delete mode 100644 app/composables/useMachineCreatePreview.ts delete mode 100644 app/composables/useMachineCreateSelections.ts delete mode 100644 app/composables/useMachineSkeletonEditor.ts delete mode 100644 app/composables/useMachineTypesApi.ts delete mode 100644 app/pages/machine-skeleton/index.vue delete mode 100644 app/pages/machine-skeleton/new.vue delete mode 100644 app/pages/type/[id].vue delete mode 100644 app/pages/type/edit/[id].vue diff --git a/app/components/ComponentItem.vue b/app/components/ComponentItem.vue index b04df6d..fe98767 100644 --- a/app/components/ComponentItem.vue +++ b/app/components/ComponentItem.vue @@ -26,12 +26,6 @@ {{ component.name }}
- - Défini dans le catalogue - {{ component.reference }}