FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ameliabooking
/
v3
/
src
/
assets
/
js
/
common
Edit File: integrationApple.js
import httpClient from "../../../plugins/axios"; import { useAuthorizationHeaderObject } from "../public/panel"; import { ref } from "vue"; let isEmployeeConnectedToPersonalAppleCalendar = ref(false); function useAppleSync (store) { store.commit('auth/setAppleLoading', true) httpClient.get( '/apple/calendar-list/' + store.getters['employee/getId'], useAuthorizationHeaderObject(store) ).then((response) => { store.commit('auth/setAppleCalendars', response.data.data?.calendarList ? response.data.data.calendarList : []) if (store.getters['auth/getAppleCalendars'].map(i => i.id).indexOf(store.getters['employee/getAppleCalendarId']) === -1) { store.commit('employee/setAppleCalendarId', '') } store.commit('employee/setAppleCalendarId', response.data.data?.appleCalendarId) isEmployeeConnectedToPersonalAppleCalendar.value = response.data.data.isEmployeeConnectedToPersonalAppleCalendar }).catch((error) => { console.log(error) }).finally(() => { store.commit('auth/setAppleLoading', false) }) } export { isEmployeeConnectedToPersonalAppleCalendar, useAppleSync }
Save
Back