소스 검색

[frontend] Prevent closing the FacetSelector panel on inside click

Johan Åhlén 4 년 전
부모
커밋
e8bca34cf3
2개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      desktop/core/src/desktop/js/components/FacetSelector.vue
  2. 5 1
      desktop/core/src/desktop/js/components/dropdown/DropdownPanel.vue

+ 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: ''