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>2022-08-21 10:45:49 +0300
committerdartcafe <github@dartcafe.de>2022-08-21 10:45:49 +0300
commit55f56794f86b84ca8b37ae527ca67d9cca1311ab (patch)
tree52c64173fa81d5b6335004c164998cb2f6df83f2 /src/js/store/modules/poll.js
parentd2b00a1e2c7daf0c3159bd499314d18c4f86ebc6 (diff)
fix ajax requests
Signed-off-by: dartcafe <github@dartcafe.de>
Diffstat (limited to 'src/js/store/modules/poll.js')
-rw-r--r--src/js/store/modules/poll.js31
1 files changed, 12 insertions, 19 deletions
diff --git a/src/js/store/modules/poll.js b/src/js/store/modules/poll.js
index 4ba5cd0c..dcad3e38 100644
--- a/src/js/store/modules/poll.js
+++ b/src/js/store/modules/poll.js
@@ -57,12 +57,10 @@ const defaultPoll = () => ({
},
})
-const state = defaultPoll()
-
const namespaced = true
-const modules = {
- acl,
-}
+const modules = { acl }
+const state = defaultPoll()
+const axiosDefaultConfig = { headers: { Accept: 'application/json' } }
const mutations = {
set(state, payload) {
@@ -188,7 +186,7 @@ const actions = {
}
try {
const response = await axios.get(generateUrl(endPoint), {
- headers: { Accept: 'application/json' },
+ ...axiosDefaultConfig,
params: { time: +new Date() },
})
context.commit('set', response.data)
@@ -203,10 +201,9 @@ const actions = {
const endPoint = 'apps/polls/poll/add'
try {
return await axios.post(generateUrl(endPoint), {
- headers: { Accept: 'application/json' },
title: payload.title,
type: payload.type,
- })
+ }, axiosDefaultConfig)
} catch (e) {
console.error('Error adding poll:', { error: e.response }, { state: context.state })
throw e
@@ -216,7 +213,7 @@ const actions = {
async clone(context, payload) {
const endPoint = `apps/polls/poll/${payload.pollId}/clone`
try {
- return await axios.get(generateUrl(endPoint))
+ return await axios.post(generateUrl(endPoint), null, axiosDefaultConfig)
} catch (e) {
console.error('Error cloning poll', { error: e.response }, { payload })
}
@@ -226,9 +223,9 @@ const actions = {
const endPoint = `apps/polls/poll/${context.state.id}`
try {
const response = await axios.put(generateUrl(endPoint), {
- headers: { Accept: 'application/json' },
poll: context.state,
- })
+ }, axiosDefaultConfig)
+
context.commit('set', response.data)
context.commit('acl/set', response.data)
context.dispatch('options/list', null, { root: true })
@@ -241,7 +238,7 @@ const actions = {
async toggleArchive(context, payload) {
const endPoint = `apps/polls/poll/${payload.pollId}/toggleArchive`
try {
- await axios.put(generateUrl(endPoint))
+ await axios.put(generateUrl(endPoint), null, axiosDefaultConfig)
} catch (e) {
console.error('Error archiving/restoring', { error: e.response }, { payload })
}
@@ -250,7 +247,7 @@ const actions = {
async sendConfirmation(context, payload) {
const endPoint = `apps/polls/poll/${context.rootState.route.params.id}/confirmation`
try {
- const response = await axios.post(generateUrl(endPoint))
+ const response = await axios.post(generateUrl(endPoint), null, axiosDefaultConfig)
return response.data.confirmations
} catch (e) {
console.error('Error sending confirmation', { error: e.response }, { payload })
@@ -260,9 +257,7 @@ const actions = {
async delete(context, payload) {
const endPoint = `apps/polls/poll/${payload.pollId}`
try {
- await axios.delete(generateUrl(endPoint), {
- headers: { Accept: 'application/json' },
- })
+ await axios.delete(generateUrl(endPoint), axiosDefaultConfig)
} catch (e) {
console.error('Error deleting poll', { error: e.response }, { payload })
}
@@ -271,9 +266,7 @@ const actions = {
async getParticipantsEmailAddresses(context) {
const endPoint = `apps/polls/poll/${context.state.id}/addresses`
try {
- return await axios.get(generateUrl(endPoint), {
- headers: { Accept: 'application/json' },
- })
+ return await axios.get(generateUrl(endPoint), axiosDefaultConfig)
} catch (e) {
console.error('Error retrieving email addresses', { error: e.response })
}