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>2020-10-21 15:53:38 +0300
committerdartcafe <github@dartcafe.de>2020-10-21 15:53:38 +0300
commit47845c3904adb1ec057a346902a6832ed4d56f15 (patch)
treefed00c1a1d2401a64920a97b6ec641c73e29d581 /src/js/store/modules/settings.js
parent0bd1893e534c32ea925526923b297e3a440656e7 (diff)
initial
Diffstat (limited to 'src/js/store/modules/settings.js')
-rw-r--r--src/js/store/modules/settings.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/js/store/modules/settings.js b/src/js/store/modules/settings.js
index 4fd933d3..29ab512b 100644
--- a/src/js/store/modules/settings.js
+++ b/src/js/store/modules/settings.js
@@ -28,6 +28,7 @@ const defaultSettings = () => {
user: {
experimental: false,
calendarPeek: false,
+ checkCalendars: [],
useImage: false,
imageUrl: '',
glassyNavigation: false,
@@ -35,6 +36,7 @@ const defaultSettings = () => {
defaultViewTextPoll: 'mobile',
defaultViewDatePoll: 'desktop',
},
+ availableCalendars: [],
viewModes: [
'mobile',
'desktop',
@@ -55,6 +57,12 @@ const mutations = {
state.user[key] = payload[key]
})
},
+ setCalendars(state, payload) {
+ state.availableCalendars = payload.calendars
+ },
+ addCheckCalendar(state, payload) {
+ state.user.checkCalendars.push(payload.calendar.key)
+ },
}
const actions = {
@@ -81,6 +89,16 @@ const actions = {
throw error
})
},
+
+ getCalendars(context) {
+ const endPoint = 'apps/polls/calendars'
+
+ return axios.get(generateUrl(endPoint))
+ .then((response) => {
+ context.commit('setCalendars', { calendars: response.data.calendars })
+ return response
+ })
+ },
}
export default { namespaced, state, mutations, actions }