Fix filtering and sorting of stacks that caused card reordering to only apply after reload

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2020-04-09 11:06:19 +02:00
parent fd82f4c792
commit 929ef69d31
2 changed files with 13 additions and 7 deletions

View File

@@ -76,10 +76,16 @@ export default {
return true
})
.filter((card) => card.stackId === id && (getters.getSearchQuery === ''
|| (card.title.toLowerCase().includes(getters.getSearchQuery.toLowerCase())
|| card.description.toLowerCase().includes(getters.getSearchQuery.toLowerCase()))
.sort((a, b) => a.order - b.order)))
.filter((card) => card.stackId === id)
.filter((card) => {
if (getters.getSearchQuery === '') {
return true
}
return card.title.toLowerCase().includes(getters.getSearchQuery.toLowerCase())
|| card.description.toLowerCase().includes(getters.getSearchQuery.toLowerCase())
})
.sort((a, b) => a.order - b.order)
},
cardById: state => (id) => {
return state.cards.find((card) => card.id === id)