Răsfoiți Sursa

[frontend] Prevent closing the FacetSelector panel on inside click

Johan Åhlén 4 ani în urmă
părinte
comite
e8bca34cf3

+ 1 - 1
desktop/core/src/desktop/js/components/FacetSelector.vue

@@ -17,7 +17,7 @@
 -->
 
 <template>
-  <dropdown-panel :text="label" :disabled="disabled">
+  <dropdown-panel :text="label" :disabled="disabled" :close-on-click="false">
     <template #default="slotProps">
       <div class="facet-selector">
         <div v-if="facet.values.length > 1" class="facet-select-all">

+ 5 - 1
desktop/core/src/desktop/js/components/dropdown/DropdownPanel.vue

@@ -27,7 +27,7 @@
     <DropdownDrawer
       :open="open"
       :trigger-element="triggerElement"
-      :close-on-click="true"
+      :close-on-click="closeOnClick"
       @close="closeDrawer"
     >
       <slot :close-panel="closeDrawer" />
@@ -51,6 +51,10 @@
       HueLink
     },
     props: {
+      closeOnClick: {
+        type: Boolean,
+        default: true
+      },
       text: {
         type: String,
         default: ''