Toggle Actor Type Filters
This commit is contained in:
parent
4316028e41
commit
6b58b4f545
1 changed files with 17 additions and 6 deletions
|
@ -66,16 +66,27 @@ export default {
|
||||||
? currentFilters.push(this.$data.value[Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed)])
|
? currentFilters.push(this.$data.value[Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed)])
|
||||||
: currentFilters
|
: currentFilters
|
||||||
|
|
||||||
Math.max(indexOfPerson, indexOfService, indexOfApplication) > -1
|
const actorTypeFilters = [indexOfPerson, indexOfService, indexOfApplication].reduce((acc, index) => {
|
||||||
? currentFilters.push(this.$data.value[Math.max(indexOfPerson, indexOfService, indexOfApplication)])
|
if (index > -1) {
|
||||||
: currentFilters
|
currentFilters.push(this.$data.value[index])
|
||||||
|
acc.push(this.$data.value[index])
|
||||||
|
}
|
||||||
|
return acc
|
||||||
|
}, [])
|
||||||
|
|
||||||
return currentFilters
|
return [
|
||||||
|
currentFilters,
|
||||||
|
currentFilters.filter(filter => !actorTypeFilters.includes(filter)),
|
||||||
|
actorTypeFilters
|
||||||
|
]
|
||||||
},
|
},
|
||||||
toggleFilters() {
|
toggleFilters() {
|
||||||
this.$data.value = this.removeOppositeFilters()
|
const [allFilters, filters, actorTypeFilters] = this.removeOppositeFilters()
|
||||||
const currentFilters = this.$data.value.reduce((acc, filter) => ({ ...acc, [filter]: true }), {})
|
|
||||||
|
this.$data.value = allFilters
|
||||||
|
const currentFilters = filters.reduce((acc, filter) => ({ ...acc, [filter]: true }), {})
|
||||||
this.$store.dispatch('ToggleUsersFilter', currentFilters)
|
this.$store.dispatch('ToggleUsersFilter', currentFilters)
|
||||||
|
this.$store.dispatch('ToggleActorTypeFilter', actorTypeFilters)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue