PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
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 / store / modules / appointmentWaitingListOptions.js
ameliabooking / v3 / src / store / modules Last commit date
appointment.js 1 month ago appointmentWaitingListOptions.js 1 month ago attendee.js 1 month ago auth.js 1 month ago bookableType.js 1 month ago booking.js 1 day ago cabinet.js 1 month ago cabinetFilters.js 1 month ago coupon.js 1 month ago customFields.js 1 month ago customerInfo.js 1 month ago employee.js 1 month ago entities.js 1 day ago event.js 1 month ago eventBooking.js 1 month ago eventEntities.js 1 month ago eventWaitingListOptions.js 1 month ago pagination.js 1 month ago params.js 1 month ago payment.js 1 month ago persons.js 1 month ago recurring.js 1 month ago shortcodeParams.js 1 month ago stepByStepFilters.js 1 month ago tickets.js 1 week ago
appointmentWaitingListOptions.js
79 lines
1 export default {
2 namespaced: true,
3
4 state: () => ({
5 enabled: false,
6 maxCapacity: 0,
7 maxExtraPeople: 0,
8 maxExtraPeopleEnabled: false,
9 peopleWaiting: 0,
10 isWaitingListSlot: false,
11 selectedProviderId: null,
12 }),
13
14 getters: {
15 getIsWaitingListSlot(state) {
16 return state.isWaitingListSlot
17 },
18
19 getWaitingListOptions(state) {
20 return {
21 enabled: state.enabled,
22 maxCapacity: state.maxCapacity,
23 maxExtraPeople: state.maxExtraPeople,
24 maxExtraPeopleEnabled: state.maxExtraPeopleEnabled,
25 peopleWaiting: state.peopleWaiting,
26 isWaitingListSlot: state.isWaitingListSlot,
27 selectedProviderId: state.selectedProviderId,
28 }
29 },
30
31 getOptions(state) {
32 return {
33 enabled: state.enabled,
34 maxCapacity: state.maxCapacity,
35 maxExtraPeople: state.maxExtraPeople,
36 maxExtraPeopleEnabled: state.maxExtraPeopleEnabled,
37 peopleWaiting: state.peopleWaiting,
38 isWaitingListSlot: state.isWaitingListSlot,
39 selectedProviderId: state.selectedProviderId,
40 }
41 },
42 },
43
44 mutations: {
45 setAllData(state, payload) {
46 state.enabled = payload.enabled
47 state.maxCapacity = payload.maxCapacity
48 state.maxExtraPeople = payload.maxExtraPeople
49 state.maxExtraPeopleEnabled = payload.maxExtraPeopleEnabled
50 state.peopleWaiting = payload.peopleWaiting
51 state.isWaitingListSlot = 'isWaitingListSlot' in payload ? payload.isWaitingListSlot : false
52 state.selectedProviderId = 'selectedProviderId' in payload ? payload.selectedProviderId : null
53 },
54 setIsWaitingListSlot(state, payload) {
55 state.isWaitingListSlot = !!payload
56 },
57 setPeopleWaiting(state, payload) {
58 state.peopleWaiting = payload
59 },
60 setSelectedProviderId(state, payload) {
61 state.selectedProviderId = payload
62 },
63 },
64
65 actions: {
66 resetWaitingOptions({ commit }) {
67 commit('setAllData', {
68 enabled: false,
69 maxCapacity: 0,
70 maxExtraPeople: 0,
71 maxExtraPeopleEnabled: false,
72 peopleWaiting: 0,
73 isWaitingListSlot: false,
74 selectedProviderId: null,
75 })
76 },
77 },
78 }
79