PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / common / settings.js
ameliabooking / v3 / src / assets / js / common Last commit date
appointments.js 1 week ago attendees.js 1 week ago colorManipulation.js 1 week ago customer.js 1 week ago date.js 1 week ago defaultCustomize.js 1 week ago employee.js 1 week ago events.js 1 week ago formFieldsTemplates.js 1 week ago formatting.js 1 week ago helper.js 1 week ago image.js 1 week ago integrationApple.js 1 week ago integrationGoogle.js 1 week ago integrationOutlook.js 1 week ago integrationStripe.js 1 week ago integrationZoom.js 1 week ago licence.js 1 week ago phone.js 1 week ago pricing.js 1 week ago recurring.js 1 week ago responsive.js 1 week ago scrollElements.js 1 week ago settings.js 1 week ago translationsElementPlus.js 1 week ago utilHeaderHeight.js 1 week ago
settings.js
56 lines
1 import httpClient from '../../../plugins/axios'
2 import { settings } from '../../../plugins/settings.js'
3
4 function usePopulateSettings(
5 globalSettings,
6 defaultSettings,
7 savedSettings = {},
8 resultSettings = {},
9 ) {
10 for (let key in defaultSettings) {
11 if (key in globalSettings && defaultSettings[key] && typeof defaultSettings[key] === 'object') {
12 if (!(key in resultSettings)) {
13 resultSettings[key] = {}
14 }
15
16 usePopulateSettings(
17 globalSettings[key],
18 defaultSettings[key],
19 key in savedSettings ? savedSettings[key] : globalSettings[key],
20 resultSettings[key],
21 )
22
23 if (Object.keys(resultSettings[key]).length === 0) {
24 delete resultSettings[key]
25 }
26 } else if (key in savedSettings) {
27 resultSettings[key] = savedSettings[key]
28 } else if (key in globalSettings) {
29 resultSettings[key] = globalSettings[key]
30 } else {
31 resultSettings[key] = defaultSettings[key]
32 }
33 }
34
35 return resultSettings
36 }
37
38 function useUpdateStashEntities() {
39 if (settings.activation.stash) {
40 httpClient
41 .post(
42 '/stash',
43 {},
44 {
45 params: {
46 source: 'cabinet-provider',
47 },
48 },
49 )
50 .then(() => {})
51 .catch(() => {})
52 }
53 }
54
55 export { usePopulateSettings, useUpdateStashEntities }
56