3
0

Fix reseting record list filter

This commit is contained in:
Jože Fortun 2024-10-15 13:43:59 +02:00
parent 2a8682c234
commit fc3d64d448
2 changed files with 15 additions and 6 deletions

View File

@ -615,6 +615,10 @@ export default {
processFilter () {
return this.componentFilter.map(({ groupCondition, filter = [], name }) => {
filter = filter.map(({ record, ...f }) => {
if (!f.name) {
return
}
if (record) {
f.value = record[f.name] || record.values[f.name]
}
@ -627,10 +631,10 @@ export default {
}
return f
})
}).filter(f => f)
return { groupCondition, filter, name }
})
}).filter(({ filter }) => filter.length)
},
onSave (close = true, type = 'filter') {

View File

@ -1139,11 +1139,16 @@ export default {
},
onFilter (filter = []) {
filter.forEach(f => {
f.name = this.$t('recordList.customFilter')
})
if (filter.length) {
filter.forEach(f => {
f.name = this.$t('recordList.customFilter')
})
this.activeFilters = [this.$t('recordList.customFilter')]
} else {
this.activeFilters = []
}
this.activeFilters = [this.$t('recordList.customFilter')]
this.recordListFilter = filter
this.setStorageRecordListFilter()
this.refresh(true)