From ebc02f41d9fe4e8444939b4c5a53c31c837c3276 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 16 Oct 2025 09:11:26 +0200 Subject: [PATCH] Add new dropdown search --- app/pages/pieces/create.vue | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/app/pages/pieces/create.vue b/app/pages/pieces/create.vue index 6e4956c..3d51824 100644 --- a/app/pages/pieces/create.vue +++ b/app/pages/pieces/create.vue @@ -19,21 +19,17 @@ - + />

Chargement des catégories…

@@ -232,6 +228,7 @@ import { computed, onMounted, reactive, ref, watch } from 'vue' import { useRoute, useRouter } from '#imports' import ConstructeurSelect from '~/components/ConstructeurSelect.vue' +import SearchSelect from '~/components/common/SearchSelect.vue' import { usePieceTypes } from '~/composables/usePieceTypes' import { usePieces } from '~/composables/usePieces' import { useToast } from '~/composables/useToast' @@ -292,6 +289,12 @@ watch(selectedTypeId, (id) => { const loadingTypes = computed(() => loadingPieceTypes.value) const pieceTypeList = computed(() => (pieceTypes.value || []) as PieceCatalogType[]) +const typeOptionLabel = (type?: PieceCatalogType) => + type?.name || 'Catégorie' + +const typeOptionDescription = (type?: PieceCatalogType) => + type?.description ? String(type.description) : '' + const selectedType = computed(() => { if (!selectedTypeId.value) { return null