diff options
author | dartcafe <github@dartcafe.de> | 2020-05-23 21:47:59 +0300 |
---|---|---|
committer | dartcafe <github@dartcafe.de> | 2020-08-31 09:17:12 +0300 |
commit | 960bf5d3c8a91a51b46a6752ef9872ceea03ab22 (patch) | |
tree | 3cbb07ed7fef70752e35f06adef62aff8133e596 /src/js/store/modules/settings.js | |
parent | cc56251f43c1c2c925e8d54c2b153c3eb138a3d2 (diff) |
namespaced settings
Diffstat (limited to 'src/js/store/modules/settings.js')
-rw-r--r-- | src/js/store/modules/settings.js | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/js/store/modules/settings.js b/src/js/store/modules/settings.js index 43a4b6fd..d1f1b1c9 100644 --- a/src/js/store/modules/settings.js +++ b/src/js/store/modules/settings.js @@ -36,39 +36,37 @@ const defaultSettings = () => { } const state = defaultSettings() +const namespaced = true const mutations = { reset(state) { Object.assign(state, defaultSettings()) }, - setUserSetting(state, payload) { + setPreference(state, payload) { Object.assign(state.user, payload) }, } -const getters = { -} - const actions = { - getSettings(context) { + get(context) { const endPoint = 'apps/polls/preferences/get' return axios.get(generateUrl(endPoint)) .then((response) => { - context.commit('setUserSetting', JSON.parse(response.data.preferences)) + context.commit('setPreference', JSON.parse(response.data.preferences)) }) .catch(() => { context.commit('reset') }) }, - writeSetting(context) { + write(context) { const endPoint = 'apps/polls/preferences/write' - // context.commit('setUserSetting', { settings: payload }) + // context.commit('setPreference', { settings: payload }) return axios.post(generateUrl(endPoint), { settings: context.state.user }) .then((response) => { - context.commit('setUserSetting', JSON.parse(response.data.preferences)) + context.commit('setPreference', JSON.parse(response.data.preferences)) }) .catch((error) => { console.error('Error writing preferences', { error: error.response }, { preferences: state.user }) @@ -78,4 +76,4 @@ const actions = { } -export default { state, mutations, getters, actions } +export default { namespaced, state, mutations, actions } |