vikunja-frontend/src/store/modules/lists.js

25 lines
447 B
JavaScript
Raw Normal View History

2020-05-11 16:52:58 +02:00
import Vue from 'vue'
export default {
namespaced: true,
// The state is an object which has the list ids as keys.
state: () => ({}),
mutations: {
addList(state, list) {
Vue.set(state, list.id, list)
},
addLists(state, lists) {
lists.forEach(l => {
Vue.set(state, l.id, l)
})
},
},
getters: {
getListById: state => id => {
if (typeof state[id] !== 'undefined') {
2020-05-11 16:52:58 +02:00
return state[id]
}
return null
},
},
}