Commit Graph

  • 958a00c8fc WIP develop Matthieu 2026-03-31 17:53:30 +02:00
  • e0f761da2b feat(constructeur) : update product edit flow with supplier references Matthieu 2026-03-31 17:02:32 +02:00
  • 80739a4528 feat(constructeur) : update composant edit flow with supplier references Matthieu 2026-03-31 16:52:50 +02:00
  • c5988ec7a6 feat(constructeur) : update piece edit flow with supplier references Matthieu 2026-03-31 15:55:18 +02:00
  • 63a56c47ba feat(constructeur) : add ConstructeurLinkEntry type, useConstructeurLinks composable, and ConstructeurLinksTable component Matthieu 2026-03-31 15:33:54 +02:00
  • c82c21c0cd feat(reference-auto) : formula builder component + composant support + changelog v1.9.5 Matthieu 2026-03-31 09:51:22 +02:00
  • a339e722a6 feat(reference-auto) : display referenceAuto in piece views + formula config in ModelTypeForm Matthieu 2026-03-26 20:33:33 +01:00
  • a7415964a7 feat(machine) : single save button + link versioning display Matthieu 2026-03-26 16:51:34 +01:00
  • 767c9a7424 feat(versioning) : add entity versioning frontend with restore flow Matthieu 2026-03-26 14:58:39 +01:00
  • d197d30eb0 fix(composant) : preserve skeleton selections on form validation error Matthieu 2026-03-26 10:36:07 +01:00
  • 452de8b069 feat(changelog) : add v1.9.4 release notes (detail views) Matthieu 2026-03-25 10:12:25 +01:00
  • 92141c6564 feat(detail) : add consultation pages for piece, composant, product Matthieu 2026-03-25 10:09:44 +01:00
  • 9e1504ddb7 feat(machine) : add entity history section to machine detail page Matthieu 2026-03-24 23:31:25 +01:00
  • a72279f978 refactor(component-edit) : replace slot auto-save with deferred save on submit Matthieu 2026-03-24 22:45:18 +01:00
  • 9cc8b28122 feat(search) : display reference alongside name in all entity select components Matthieu 2026-03-24 17:21:37 +01:00
  • 02ca3549d5 fix(search) : disable client-side filtering when server-search is active Matthieu 2026-03-24 17:19:13 +01:00
  • 5485bac339 feat(search) : add server-side search on name + reference in PieceSelect, ProductSelect and ComposantSelect Matthieu 2026-03-24 17:03:01 +01:00
  • d0dc01deb1 feat(search) : add server-side multi-field search (name + reference) for pieces, components and products Matthieu 2026-03-24 16:57:23 +01:00
  • a76f25321a docs(changelog) : update changelog Matthieu 2026-03-24 09:10:29 +01:00
  • 2410ebb7dc fix(custom-fields) : preserve defaultValue and IDs in piece structure editor Matthieu 2026-03-24 09:10:26 +01:00
  • 1d6c520945 fix(navigation) : use router.replace after entity creation Matthieu 2026-03-24 09:10:22 +01:00
  • 10ad7b7f41 feat(comments) : add file attachments UI for comments Matthieu 2026-03-24 09:10:19 +01:00
  • aebe7ed586 fix(machine-detail) : hide empty sections in consultation mode Matthieu 2026-03-24 09:08:43 +01:00
  • 5b42bf1504 fix(custom-fields) : use structure.customFields for definition lookup Matthieu 2026-03-23 17:26:38 +01:00
  • 5ab63e8b27 docs(changelog) : add v1.10.0 release notes Matthieu 2026-03-23 16:14:08 +01:00
  • 4db832bc8c feat(documents) : add type column, filter, and edit to documents page Matthieu 2026-03-23 15:41:20 +01:00
  • 736a8bccf9 feat(documents) : wire DocumentEditModal and type select in all entity pages Matthieu 2026-03-23 15:38:30 +01:00
  • bd69b37524 feat(documents) : add type badge and edit button to DocumentListInline Matthieu 2026-03-23 15:33:59 +01:00
  • e7402dda4d feat(documents) : add DocumentEditModal component Matthieu 2026-03-23 15:32:09 +01:00
  • 6b0d2d1b0a feat(documents) : add type select to DocumentUpload component Matthieu 2026-03-23 15:32:09 +01:00
  • 7a4a77e3fc feat(documents) : add document type constants and updateDocument method Matthieu 2026-03-23 15:31:52 +01:00
  • 2e82e854bf feat(machines) : multi-select site checkboxes, alphabetical sort, OR search param Matthieu 2026-03-23 15:15:16 +01:00
  • ac860d3165 fix(constructeurs) : always send constructeurs array in PATCH payload Matthieu 2026-03-23 13:52:39 +01:00
  • 8176635eb8 fix(machine) : use linkId instead of composantId when deleting a component from machine Matthieu 2026-03-23 13:35:43 +01:00
  • a730a18794 fix(creation) : redirect to edit page after creating composant, piece, or product Matthieu 2026-03-23 12:26:18 +01:00
  • 40d0753637 fix(model-types) : extract error field from 409 response for user-friendly messages Matthieu 2026-03-23 11:47:51 +01:00
  • db630e315b fix(custom-fields) : preserve CustomField ID in piece structure payload Matthieu 2026-03-17 19:07:37 +01:00
  • 53530dc16d fix(piece-edit) : stay on page after saving piece Matthieu 2026-03-16 16:12:15 +01:00
  • 974b74ee9f fix(SearchSelect) : render option-description slot even without optionDescription prop Matthieu 2026-03-16 15:54:24 +01:00
  • ab05ce589d fix(ui) : show type name and ref in slot selects, stay on page after save Matthieu 2026-03-16 15:52:02 +01:00
  • ce3f081a0a refactor(category) : remove quantity field from category structure editor Matthieu 2026-03-16 13:52:49 +01:00
  • 63fba4138e perf(component-edit) : remove redundant full-catalog loads on mount Matthieu 2026-03-16 13:50:34 +01:00
  • d58a8c2479 feat(component-edit) : add inline quantity input for piece slots Matthieu 2026-03-16 13:34:51 +01:00
  • 81f7b1a9ac feat(component-edit) : add link to category edit page from component editor Matthieu 2026-03-16 13:32:54 +01:00
  • 9e303426a7 fix(slots) : filter slot select options server-side instead of client-side Matthieu 2026-03-16 11:59:51 +01:00
  • d4fc0f1fee fix(slots) : check API response before updating local state on slot selection master Matthieu 2026-03-16 11:31:19 +01:00
  • f8403ddfbc docs(changelog) : add v1.9.1 release notes Matthieu 2026-03-16 10:53:21 +01:00
  • 428da471d1 fix(component-edit) : force reload catalog to display pre-selected slot items Matthieu 2026-03-16 10:32:07 +01:00
  • 271844efb1 feat(component-edit) : add interactive slot selectors for pieces, products and subcomponents Matthieu 2026-03-13 16:40:11 +01:00
  • 07cad19988 feat(sync) : wire sync flow into category edit pages with confirmation modal Matthieu 2026-03-13 13:57:58 +01:00
  • 8dacad7a59 refactor(sync) : remove restrictedMode and add sync service + confirmation modal Matthieu 2026-03-13 13:49:24 +01:00
  • 5912216a89 fix(piece) : persist slot quantity on blur and send prix as string Matthieu 2026-03-13 11:19:09 +01:00
  • 139ba183de fix(custom-fields) : include orphan values with embedded definitions in edit pages Matthieu 2026-03-13 11:18:47 +01:00
  • 9fef009610 feat(skeleton) : remove skeleton JSON field references — use structure API field directly Matthieu 2026-03-12 18:11:07 +01:00
  • 4a3bceffa1 feat(machine) : afficher quantité pièces + pièces incluses des composants Matthieu 2026-03-12 17:22:20 +01:00
  • 50d8dde6d5 fix(piece) : include structure in composant edit PATCH payload for quantity persistence Matthieu 2026-03-12 15:02:09 +01:00
  • 9b40f9f2c7 feat(piece) : add quantity display and input to composant edit page Matthieu 2026-03-12 14:40:55 +01:00
  • 721963449b feat(piece) : display and edit quantity on machine piece items Matthieu 2026-03-12 14:32:50 +01:00
  • 22ba9a8d05 feat(piece) : add quantity input to composant structure editor Matthieu 2026-03-12 12:11:58 +01:00
  • 695d56a6d3 feat(piece) : add quantity field to piece types, sanitization and hydration Matthieu 2026-03-12 12:08:43 +01:00
  • 5c31045e83 fix(machine) : fix fournisseur display overflow in MachineInfoCard Matthieu 2026-03-10 17:56:17 +01:00
  • b0124c11ba feat(ui) : add site colors, dark mode toggle and card styling improvements v1.9.0 Matthieu 2026-03-09 15:51:29 +01:00
  • 7e67b124f3 feat(machine) : allow site editing on machine detail page and align card buttons Matthieu 2026-03-09 15:09:14 +01:00
  • 3ad326348b docs(changelog) : add v1.9.0 release notes matthieu 2026-03-09 13:04:25 +01:00
  • 5b9c4ca09d refactor(ui) : improve styling, layout and responsive across all components matthieu 2026-03-09 00:14:32 +01:00
  • 6b5eb7bcd6 fix(tests) : fix stale unit tests for useToast and useEntityTypes matthieu 2026-03-08 18:39:10 +01:00
  • 98f5d983b3 feat(machine) : add custom field definition editor on machine detail page matthieu 2026-03-08 18:34:35 +01:00
  • cda872a057 fix(config) : disable pathPrefix for component auto-imports matthieu 2026-03-08 17:46:21 +01:00
  • 84970a352d refactor(frontend) : extract ProductDocumentsInline to reduce PieceItem under 500 lines matthieu 2026-03-08 17:30:45 +01:00
  • c1d14124ff refactor(frontend) : trim product edit page under 500 lines matthieu 2026-03-08 17:30:41 +01:00
  • a83a4428c2 refactor(frontend) : extract piece edit page logic into composable matthieu 2026-03-08 17:28:04 +01:00
  • a1998d7966 refactor(frontend) : extract component create page logic into composable matthieu 2026-03-08 17:24:50 +01:00
  • 6add558725 refactor(frontend) : extract component edit page logic into composable matthieu 2026-03-08 17:23:46 +01:00
  • e18ce984e7 refactor(frontend) : extract shared piece product selection utils matthieu 2026-03-08 17:18:55 +01:00
  • d00e5c058b refactor(frontend) : extract RelatedItemsModal from ManagementView matthieu 2026-03-08 17:13:27 +01:00
  • 3b24dc128a refactor(frontend) : extract PieceModelStructureEditor logic into composable matthieu 2026-03-08 17:09:02 +01:00
  • c188bd7e8b refactor(frontend) : extract home page modals into components matthieu 2026-03-08 15:14:31 +01:00
  • e911f169ce refactor(frontend) : extract assignment fetch logic into composable matthieu 2026-03-08 15:07:40 +01:00
  • 9f9ad80c61 refactor(frontend) : extract StructureNodeEditor logic into composable matthieu 2026-03-08 15:02:25 +01:00
  • c831f65ef3 refactor(frontend) : split useMachineDetailData into focused composables matthieu 2026-03-08 14:53:37 +01:00
  • 81eb181000 refactor(frontend) : split componentStructure.ts into focused modules matthieu 2026-03-08 14:43:15 +01:00
  • a3fde7a191 refactor(frontend) : extract CustomFieldDisplay shared component matthieu 2026-03-08 14:37:43 +01:00
  • b696b5aa1f refactor(frontend) : extract StructureSkeletonPreview shared component matthieu 2026-03-08 14:29:54 +01:00
  • c6db96dc76 refactor(frontend) : extract DocumentListInline shared component matthieu 2026-03-08 14:20:48 +01:00
  • 165e0a6341 fix(ui) : prevent dropdown overflow clipping in DataTable matthieu 2026-03-08 13:34:52 +01:00
  • de7be1b9d0 refactor(frontend) : extract shared components and reduce file sizes matthieu 2026-03-08 02:28:26 +01:00
  • 7b3eb1c5fc refactor(catalog) : extract shared delete impact logic and cleanup dead code matthieu 2026-03-08 01:35:21 +01:00
  • 592beb0fa7 fix(ui) : move add buttons below last element in structure editors Matthieu 2026-03-06 11:28:07 +01:00
  • e732585e63 fix(catalog) : add delete impact confirmation to product catalog Matthieu 2026-03-06 11:06:06 +01:00
  • f1cc21c31b docs(changelog) : add delete confirmation dialog entry Matthieu 2026-03-06 10:59:43 +01:00
  • 6c2f84dd3a fix(catalog) : replace blocking delete guard with confirmation dialog Matthieu 2026-03-06 10:58:41 +01:00
  • 032b3b33c9 docs(changelog) : add v1.8.1 release notes Matthieu 2026-03-05 17:39:01 +01:00
  • 32d03b480d refactor(machines) : remove TypeMachine skeleton system, simplify machine creation v1.8.1 Matthieu 2026-03-05 17:25:23 +01:00
  • 6f1bac381d refacto(tables) : composant DataTable global + migration de toutes les tables Matthieu 2026-03-04 16:05:00 +01:00
  • 89dc2e93b8 docs(readme) : comprehensive project documentation Matthieu 2026-03-04 10:45:32 +01:00
  • 8f5f25b3e7 docs(readme) : replace default Nuxt template with project documentation Matthieu 2026-03-04 10:37:59 +01:00
  • c06c852493 chore : remove obsolete migration and refactoring docs Matthieu 2026-03-04 10:08:32 +01:00
  • 41f5319b67 chore(changelog) : add v1.7.0 and v1.8.0 entries Matthieu 2026-03-04 10:00:18 +01:00
  • c7fd8328d6 fix(errors) : humanize backend error messages for end users Matthieu 2026-03-04 09:48:51 +01:00
  • 55e2a4fafe fix(navbar) : reorder nav groups and add lucide icons Matthieu 2026-03-03 15:31:26 +01:00