r-dev
894d522036
refactor(custom-fields) : unify 3 parallel implementations into 1 module
Replace ~2900 lines across 9 files with ~400 lines in 2 files:
- shared/utils/customFields.ts (types + pure helpers)
- composables/useCustomFieldInputs.ts (reactive composable)
Migrated all consumers:
- Backend: add defaultValue to API Platform serialization groups
- Standalone pages: component edit/create, piece edit/create, product edit/create/detail
- Machine page: MachineCustomFieldsCard, MachineInfoCard, useMachineDetailCustomFields
- Hierarchy: ComponentItem, PieceItem
- Shared: CustomFieldDisplay, CustomFieldInputGrid
- Category editor: componentStructure.ts
Deleted:
- entityCustomFieldLogic.ts (335 lines)
- customFieldUtils.ts (440 lines)
- customFieldFormUtils.ts (404 lines)
- useEntityCustomFields.ts (181 lines)
- customFieldFormUtils.test.ts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 13:09:27 +02:00
..
2026-01-06 10:50:33 +01:00
2026-03-31 17:57:59 +02:00
2026-04-03 13:46:39 +02:00
2026-03-23 15:14:33 +01:00
2026-03-13 13:47:59 +01:00
2026-04-04 13:09:27 +02:00
2026-03-23 15:09:49 +01:00
2026-04-03 13:46:39 +02:00
2026-04-03 10:15:47 +02:00
2026-03-24 16:57:30 +01:00
2026-04-03 10:15:47 +02:00
2026-03-08 13:39:03 +01:00
2026-03-31 14:09:07 +02:00
2026-02-26 13:37:12 +01:00
2026-03-03 15:18:55 +01:00
2026-04-03 13:09:15 +02:00
2026-03-31 17:57:59 +02:00
2026-01-06 10:50:33 +01:00