From e47bda0afc0c2d3765ad685afd2e2e4c920d16c7 Mon Sep 17 00:00:00 2001 From: wbuezas Date: Wed, 29 May 2024 08:47:33 -0300 Subject: [PATCH] small changes --- src/components/ui/VnFilterPanel.vue | 8 ++++++-- src/pages/Account/AccountFilter.vue | 5 +++++ src/pages/Account/AccountList.vue | 2 +- src/pages/Account/locale/en.yml | 1 + src/pages/Account/locale/es.yml | 1 + 5 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/components/ui/VnFilterPanel.vue b/src/components/ui/VnFilterPanel.vue index 3865947507..fd508cea3d 100644 --- a/src/components/ui/VnFilterPanel.vue +++ b/src/components/ui/VnFilterPanel.vue @@ -46,6 +46,10 @@ const props = defineProps({ type: Array, default: () => [], }, + redirect: { + type: Boolean, + default: true, + }, }); const emit = defineEmits(['refresh', 'clear', 'search', 'init', 'remove']); @@ -93,7 +97,7 @@ async function search() { isLoading.value = false; emit('search'); - navigate(store.data, {}); + if (props.redirect) navigate(store.data, {}); } async function reload() { @@ -104,7 +108,7 @@ async function reload() { if (!props.showAll && !params.length) store.data = []; isLoading.value = false; emit('refresh'); - navigate(store.data, {}); + if (props.redirect) navigate(store.data, {}); } async function clearFilters() { diff --git a/src/pages/Account/AccountFilter.vue b/src/pages/Account/AccountFilter.vue index 0cddd3253c..72893472fd 100644 --- a/src/pages/Account/AccountFilter.vue +++ b/src/pages/Account/AccountFilter.vue @@ -13,6 +13,10 @@ const props = defineProps({ type: String, required: true, }, + exprBuilder: { + type: Function, + default: null, + }, }); const rolesOptions = ref([]); @@ -29,6 +33,7 @@ const rolesOptions = ref([]); :data-key="props.dataKey" :search-button="true" :hidden-tags="['search']" + :redirect="false" >