vikunja-frontend/src/store/modules/lists.js
2020-05-11 16:52:58 +02:00

25 lines
No EOL
446 B
JavaScript

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') {
return state[id]
}
return null
},
},
}