PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / v3 / src / assets / js / public / user.js
ameliabooking / v3 / src / assets / js / public Last commit date
actions.js 1 month ago booking.js 1 month ago cabinet.js 1 month ago cart.js 1 month ago catalog.js 1 month ago coupon.js 1 month ago customFields.js 1 month ago customFontFace.js 1 month ago eventFormCssVars.js 1 month ago events.js 1 month ago facebookPixel.js 1 month ago ivy.js 1 month ago package.js 1 month ago panel.js 1 month ago public.js 1 month ago renderActions.js 1 month ago restore.js 1 month ago slots.js 1 month ago translation.js 1 month ago user.js 1 month ago
user.js
39 lines
1 import httpClient from '../../../plugins/axios.js'
2
3 function useCurrentUser(store) {
4 if (!('ameliaUser' in window)) {
5 httpClient
6 .get('/users/current')
7 .then((response) => {
8 if (response.data.data.user) {
9 window.ameliaUser = response.data.data.user ? response.data.data.user : null
10
11 setCurrentUser(store, window.ameliaUser)
12 }
13 })
14 .catch(() => {})
15 } else {
16 let ameliaApiInterval = setInterval(() => {
17 if ('ameliaUser' in window) {
18 clearInterval(ameliaApiInterval)
19
20 setCurrentUser(store, window.ameliaUser)
21 }
22 }, 1000)
23 }
24 }
25
26 function setCurrentUser(store, user) {
27 store.commit('booking/setCustomerFirstName', user.firstName)
28 store.commit('booking/setCustomerLastName', user.lastName)
29 store.commit('booking/setCustomerEmail', user.email)
30 store.commit('booking/setCustomerPhone', user.phone)
31 store.commit('booking/setCustomerCountryPhoneIso', user.countryPhoneIso)
32 store.commit('booking/setCustomerId', user.id)
33 store.commit('booking/setCustomerExternalId', user.externalid)
34 store.commit('booking/setCustomerTranslations', user.translations)
35 store.commit('booking/setCustomerCustomFields', user.customFields)
36 }
37
38 export { useCurrentUser }
39