1
0
Fork 0
mirror of https://github.com/em-squared/5e-drs.git synced 2025-10-31 13:34:21 +00:00

set filters store on page load from url params

This commit is contained in:
Maxime Moraine 2020-04-02 11:10:04 +02:00
parent da1547ab88
commit f415fa8613
3 changed files with 136 additions and 12 deletions

View file

@ -70,18 +70,27 @@ export default {
updateClasses: ({ commit }, payload) => {
commit('setClasses', payload)
},
updateClassesFromList: ({ commit }, payload) => {
commit('setClassesFromList', payload)
},
resetClasses: ({ commit }) => {
commit('resetClasses')
},
updateLevels: ({ commit }, payload) => {
commit('setLevels', payload)
},
updateLevelsFromList: ({ commit }, payload) => {
commit('setLevelsFromList', payload)
},
resetLevels: ({ commit }) => {
commit('resetLevels')
},
updateSchools: ({ commit }, payload) => {
commit('setSchools', payload)
},
updateSchoolsFromLst: ({ commit }, payload) => {
commit('setSchoolsFromList', payload)
},
resetSchools: ({ commit }) => {
commit('resetSchools')
},
@ -109,6 +118,16 @@ export default {
setClasses: (state, payload) => {
state.classes = payload
},
setClassesFromList: (state, payload) => {
for (let i = 0; i < payload.length; i++) {
let idx = state.classes.findIndex(item => {
return item.label == payload[i]
})
if (idx > -1) {
state.classes[idx].value = true
}
}
},
resetClasses: (state) => {
state.classes = [
{ label: "Barde", value: false },
@ -125,6 +144,16 @@ export default {
setLevels: (state, payload) => {
state.levels = payload
},
setLevelsFromList: (state, payload) => {
for (let i = 0; i < payload.length; i++) {
let idx = state.levels.findIndex(item => {
return item.level == payload[i]
})
if (idx > -1) {
state.levels[idx].value = true
}
}
},
resetLevels: (state) => {
state.levels = [
{ level: 0, value: false },
@ -142,6 +171,16 @@ export default {
setSchools: (state, payload) => {
state.schools = payload
},
setSchoolsFromList: (state, payload) => {
for (let i = 0; i < payload.length; i++) {
let idx = state.schools.findIndex(item => {
return item.label == payload[i]
})
if (idx > -1) {
state.schools[idx].value = true
}
}
},
resetSchools: (state) => {
state.schools = [
{ label: "Abjuration", value: false },