Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordartcafe <github@dartcafe.de>2021-02-27 15:03:54 +0300
committerdartcafe <github@dartcafe.de>2021-02-27 15:03:54 +0300
commit4d422a37f3ca7fdbf8cd4148691ef674cf8aee60 (patch)
treeaa61b9ade08b7a1d6a7d7db16f373f943c0b53c7 /src/js/store/modules/settings.js
parent79929fe6f86fb24a387b255390a6a20a77e61446 (diff)
use async/await in store
Signed-off-by: dartcafe <github@dartcafe.de>
Diffstat (limited to 'src/js/store/modules/settings.js')
-rw-r--r--src/js/store/modules/settings.js48
1 files changed, 21 insertions, 27 deletions
diff --git a/src/js/store/modules/settings.js b/src/js/store/modules/settings.js
index 5b4ba920..dbdc862d 100644
--- a/src/js/store/modules/settings.js
+++ b/src/js/store/modules/settings.js
@@ -67,39 +67,33 @@ const mutations = {
}
const actions = {
- get(context) {
+ async get(context) {
const endPoint = 'apps/polls/preferences/get'
-
- return axios.get(generateUrl(endPoint))
- .then((response) => {
- console.debug('settings loaded ')
- context.commit('setPreference', response.data.preferences)
- })
- .catch(() => {
- context.commit('reset')
- })
+ try {
+ const response = await axios.get(generateUrl(endPoint))
+ console.debug('settings loaded ')
+ context.commit('setPreference', response.data.preferences)
+ } catch (e) {
+ context.commit('reset')
+ }
},
- write(context) {
- const endPoint = 'apps/polls/preferences/write'
- return axios.post(generateUrl(endPoint), { settings: context.state.user })
- .then((response) => {
- context.commit('setPreference', response.data.preferences)
- })
- .catch((error) => {
- console.error('Error writing preferences', { error: error.response }, { preferences: state.user })
- throw error
- })
+ async write(context) {
+ const endPoint = 'apps/polls/preferences/write'
+ try {
+ const response = await axios.post(generateUrl(endPoint), { settings: context.state.user })
+ context.commit('setPreference', response.data.preferences)
+ } catch (e) {
+ console.error('Error writing preferences', { error: e.response }, { preferences: state.user })
+ throw e
+ }
},
- getCalendars(context) {
+ async getCalendars(context) {
const endPoint = 'apps/polls/calendars'
-
- return axios.get(generateUrl(endPoint))
- .then((response) => {
- context.commit('setCalendars', { calendars: response.data.calendars })
- return response
- })
+ const response = await axios.get(generateUrl(endPoint))
+ context.commit('setCalendars', { calendars: response.data.calendars })
+ return response
},
}