From 2e82e854bffefce1a3dd63ef222faf718d3b3e4b Mon Sep 17 00:00:00 2001 From: Matthieu Date: Mon, 23 Mar 2026 15:15:16 +0100 Subject: [PATCH] feat(machines) : multi-select site checkboxes, alphabetical sort, OR search param - Replace site dropdown with inline checkboxes for multi-site filtering - Sort machines alphabetically (localeCompare fr) - Switch catalog search from ?name= to ?q= for OR search on name/reference Co-Authored-By: Claude Opus 4.6 (1M context) --- app/composables/useComposants.ts | 2 +- app/composables/usePieces.ts | 2 +- app/composables/useProducts.ts | 2 +- app/pages/machines/index.vue | 37 +++++++++++++++++++++----------- 4 files changed, 27 insertions(+), 16 deletions(-) diff --git a/app/composables/useComposants.ts b/app/composables/useComposants.ts index c1010b6..5e3a519 100644 --- a/app/composables/useComposants.ts +++ b/app/composables/useComposants.ts @@ -135,7 +135,7 @@ export function useComposants() { params.set('page', String(page)) if (search && search.trim()) { - params.set('name', search.trim()) + params.set('q', search.trim()) } if (typeName && typeName.trim()) { diff --git a/app/composables/usePieces.ts b/app/composables/usePieces.ts index b47368e..16bcf9c 100644 --- a/app/composables/usePieces.ts +++ b/app/composables/usePieces.ts @@ -147,7 +147,7 @@ export function usePieces() { params.set('page', String(page)) if (search && search.trim()) { - params.set('name', search.trim()) + params.set('q', search.trim()) } if (typeName && typeName.trim()) { diff --git a/app/composables/useProducts.ts b/app/composables/useProducts.ts index 60c04e2..99f35a8 100644 --- a/app/composables/useProducts.ts +++ b/app/composables/useProducts.ts @@ -145,7 +145,7 @@ export function useProducts() { params.set('page', String(page)) if (search && search.trim()) { - params.set('name', search.trim()) + params.set('q', search.trim()) } if (typeName && typeName.trim()) { diff --git a/app/pages/machines/index.vue b/app/pages/machines/index.vue index 9d03c57..0ca2eb8 100644 --- a/app/pages/machines/index.vue +++ b/app/pages/machines/index.vue @@ -16,16 +16,23 @@
- +
+ +