From d0b014be45fcbc948b01a5f4f2cb3a10a5d7c664 Mon Sep 17 00:00:00 2001 From: Mathieu Massaviol <mathieu.massaviol@univ-amu.fr> Date: Wed, 13 Nov 2024 16:42:52 +0100 Subject: [PATCH] Debug remove chip when several values #29 Add submit on enter on parameters fields --- .../Search/OcResourceSearchSimple/OcResourceSearchSimple.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Search/OcResourceSearchSimple/OcResourceSearchSimple.vue b/src/components/Search/OcResourceSearchSimple/OcResourceSearchSimple.vue index 5196836..cc37d66 100644 --- a/src/components/Search/OcResourceSearchSimple/OcResourceSearchSimple.vue +++ b/src/components/Search/OcResourceSearchSimple/OcResourceSearchSimple.vue @@ -47,6 +47,7 @@ :inputProps="{ fluid: true }" :initialValue="model.params[key as keyof typeof SearchQueryParams]" v-on:updateValue="handleChange($event, key)" + v-on:keyup.enter="emit('submit')" /> </div> <div class="text-right"> @@ -65,11 +66,11 @@ /> <template v-for="key in Object.keys(SearchQueryParams)" v-bind:key="key"> <Chip - v-for="value in model.params[key]" v-bind:key="value" + v-for="value in model.params[key as keyof typeof SearchQueryParams]" v-bind:key="value" class="bg-gray-200" :label="translateValue(searchMetadata[key as keyof typeof SearchQueryParams].label) + ': ' + value" removable - @remove="model.params[key]=[], emit('submit')" + @remove="model.params[key]=model.params[key as keyof typeof SearchQueryParams]?.filter((v) => v != value), emit('submit')" /> </template> </div> -- GitLab