This website requires JavaScript.
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