32 lines
539 B
JavaScript
32 lines
539 B
JavaScript
import Vue from 'vue'
|
|
|
|
const state = {}
|
|
|
|
const actions = {
|
|
setSettings({ commit }, payload) {
|
|
for (const settingName in payload) {
|
|
if (!payload.hasOwnProperty(settingName)) return
|
|
|
|
const settingValue = payload[settingName]
|
|
commit('SET_UNKNOWN_SETTING', { settingName, settingValue })
|
|
}
|
|
}
|
|
}
|
|
|
|
const getters = {
|
|
getSettings: state => state
|
|
}
|
|
|
|
const mutations = {
|
|
SET_UNKNOWN_SETTING(state, payload) {
|
|
Vue.set(state, payload.settingName, payload.settingValue)
|
|
}
|
|
}
|
|
|
|
export default {
|
|
state,
|
|
actions,
|
|
getters,
|
|
mutations
|
|
}
|