From 47845c3904adb1ec057a346902a6832ed4d56f15 Mon Sep 17 00:00:00 2001 From: dartcafe Date: Wed, 21 Oct 2020 14:53:38 +0200 Subject: initial --- src/js/store/modules/settings.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/js/store/modules/settings.js') 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 } -- cgit v1.2.3