fix: newQuickFilters getting cleared
This commit is contained in:
parent
6675b2b0e9
commit
6973d782f8
@ -192,7 +192,7 @@
|
|||||||
{
|
{
|
||||||
label: __('Customize quick filters'),
|
label: __('Customize quick filters'),
|
||||||
icon: () => h(QuickFilterIcon, { class: 'h-4 w-4' }),
|
icon: () => h(QuickFilterIcon, { class: 'h-4 w-4' }),
|
||||||
onClick: () => (customizeQuickFilter = true),
|
onClick: () => showCustomizeQuickFilter(),
|
||||||
condition: () => isManager(),
|
condition: () => isManager(),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -664,6 +664,11 @@ const { getFields } = getMeta(props.doctype)
|
|||||||
|
|
||||||
const customizeQuickFilter = ref(false)
|
const customizeQuickFilter = ref(false)
|
||||||
|
|
||||||
|
function showCustomizeQuickFilter() {
|
||||||
|
customizeQuickFilter.value = true
|
||||||
|
setupNewQuickFilters(quickFilters.data)
|
||||||
|
}
|
||||||
|
|
||||||
const newQuickFilters = ref([])
|
const newQuickFilters = ref([])
|
||||||
|
|
||||||
function addQuickFilter(f) {
|
function addQuickFilter(f) {
|
||||||
@ -772,13 +777,17 @@ const quickFilters = createResource({
|
|||||||
cache: ['Quick Filters', props.doctype],
|
cache: ['Quick Filters', props.doctype],
|
||||||
auto: true,
|
auto: true,
|
||||||
onSuccess(filters) {
|
onSuccess(filters) {
|
||||||
|
setupNewQuickFilters(filters)
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
function setupNewQuickFilters(filters) {
|
||||||
newQuickFilters.value = filters.map((f) => ({
|
newQuickFilters.value = filters.map((f) => ({
|
||||||
label: f.label,
|
label: f.label,
|
||||||
fieldname: f.fieldname,
|
fieldname: f.fieldname,
|
||||||
fieldtype: f.fieldtype,
|
fieldtype: f.fieldtype,
|
||||||
}))
|
}))
|
||||||
},
|
}
|
||||||
})
|
|
||||||
|
|
||||||
function applyQuickFilter(filter, value) {
|
function applyQuickFilter(filter, value) {
|
||||||
let filters = { ...list.value.params.filters }
|
let filters = { ...list.value.params.filters }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user