From 1385d7768c38ba3c05a06fd15807535d46a4a783 Mon Sep 17 00:00:00 2001 From: r-dev Date: Fri, 3 Apr 2026 10:51:32 +0200 Subject: [PATCH] feat(custom-fields) : filter machineContextOnly from standalone and machine-detail views Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/app/composables/useEntityCustomFields.ts | 2 +- frontend/app/composables/useMachineDetailCustomFields.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/app/composables/useEntityCustomFields.ts b/frontend/app/composables/useEntityCustomFields.ts index 4f57280..f58dc52 100644 --- a/frontend/app/composables/useEntityCustomFields.ts +++ b/frontend/app/composables/useEntityCustomFields.ts @@ -45,7 +45,7 @@ export function useEntityCustomFields(deps: EntityCustomFieldsDeps) { definitionSources.value, entity().customFieldValues, ), - ), + ).filter((field: any) => !field.machineContextOnly && !field.customField?.machineContextOnly), ) const candidateCustomFields = computed(() => diff --git a/frontend/app/composables/useMachineDetailCustomFields.ts b/frontend/app/composables/useMachineDetailCustomFields.ts index d4b8790..f60f5b8 100644 --- a/frontend/app/composables/useMachineDetailCustomFields.ts +++ b/frontend/app/composables/useMachineDetailCustomFields.ts @@ -140,7 +140,9 @@ export function useMachineDetailCustomFields(deps: MachineDetailCustomFieldsDeps return { ...normalizedPiece, - customFields, + customFields: customFields.filter((f: AnyRecord) => !f.machineContextOnly && !f.customField?.machineContextOnly), + contextCustomFields: piece.contextCustomFields ?? [], + contextCustomFieldValues: piece.contextCustomFieldValues ?? [], documents: piece.documents || [], constructeurs: constructeursList, constructeur: constructeursList[0] || piece.constructeur || null, @@ -240,7 +242,9 @@ export function useMachineDetailCustomFields(deps: MachineDetailCustomFieldsDeps return { ...normalizedComponent, - customFields, + customFields: customFields.filter((f: AnyRecord) => !f.machineContextOnly && !f.customField?.machineContextOnly), + contextCustomFields: component.contextCustomFields ?? [], + contextCustomFieldValues: component.contextCustomFieldValues ?? [], pieces: piecesTransformed, subComponents, documents: component.documents || [],