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 / store / modules / event.js
ameliabooking / v3 / src / store / modules Last commit date
appointment.js 17 hours ago appointmentWaitingListOptions.js 17 hours ago attendee.js 17 hours ago auth.js 17 hours ago bookableType.js 17 hours ago booking.js 17 hours ago cabinet.js 17 hours ago cabinetFilters.js 17 hours ago coupon.js 17 hours ago customFields.js 17 hours ago customerInfo.js 17 hours ago employee.js 17 hours ago entities.js 17 hours ago event.js 17 hours ago eventBooking.js 17 hours ago eventEntities.js 17 hours ago eventWaitingListOptions.js 17 hours ago pagination.js 17 hours ago params.js 17 hours ago payment.js 17 hours ago persons.js 17 hours ago recurring.js 17 hours ago shortcodeParams.js 17 hours ago stepByStepFilters.js 17 hours ago tickets.js 17 hours ago
event.js
778 lines
1 function getDefaultEvent() {
2 return {
3 applyGlobally: false,
4 utc: false,
5
6 id: null,
7 parentId: null,
8 name: '',
9 locationId: 0,
10 customLocation: null,
11 tags: [],
12 providers: [],
13 organizerId: null,
14 zoomUserId: null,
15 timeZone: null,
16 notifyParticipants: false,
17 description: '',
18 descriptionMode: 'text',
19 gallery: [],
20 translations: null,
21
22 periods: [{ startDate: null, endDate: null, startTime: null, endTime: null }],
23 bookingOpens: {
24 disabled: true,
25 date: '',
26 time: null,
27 },
28 bookingOpensRec: true,
29 bookingCloses: {
30 disabled: true,
31 date: '',
32 time: null,
33 },
34 bookingClosesRec: true,
35
36 recurringEnabled: false,
37 recurring: {
38 cycle: '',
39 cycleInterval: 1,
40 monthDate: null,
41 monthlyOnDay: 'monday',
42 monthlyOnRepeat: 'first',
43 monthlyRepeat: 'each',
44 order: null,
45 until: null,
46 },
47
48 maxCapacity: 1,
49 price: 0,
50 aggregatedPrice: true,
51 bringingAnyone: true,
52 bookMultipleTimes: true,
53
54 depositEnabled: false,
55 deposit: 0,
56 depositPayment: 'percentage',
57 depositPerPerson: 1,
58 fullPayment: 0,
59
60 maxCustomCapacity: 1,
61 maxCustomCapacityEnabled: null,
62 customPricing: false,
63 customTickets: [],
64 customTicketsRangesEnabled: false,
65 customTicketsRanges: [],
66
67 closeAfterMinEnabled: false,
68 closeAfterMin: 1,
69 closeAfterMinBookings: false,
70
71 maxExtraPeopleEnabled: false,
72 maxExtraPeople: 0,
73
74 color: '#1788FB',
75 show: true,
76
77 settings: {
78 general: {
79 minimumTimeRequirementPriorToCanceling: null,
80 redirectUrlAfterAppointment: null,
81 },
82 payments: {
83 paymentLinks: {
84 enabled: null,
85 redirectUrl: null,
86 },
87 onSite: null,
88 wc: {
89 enabled: null,
90 productId: null,
91 },
92 payPal: {
93 enabled: null,
94 },
95 stripe: {
96 enabled: null,
97 },
98 mollie: {
99 enabled: null,
100 },
101 razorpay: {
102 enabled: null,
103 },
104 square: {
105 enabled: null,
106 },
107 barion: {
108 enabled: null,
109 },
110 },
111 googleMeet: {
112 enabled: null,
113 },
114 microsoftTeams: {
115 enabled: null,
116 },
117 lessonSpace: {
118 enabled: null,
119 },
120 waitingList: {
121 enabled: false,
122 addingMethod: 'Manually',
123 maxCapacity: 1,
124 maxExtraPeopleEnabled: false,
125 maxExtraPeople: 0,
126 },
127 },
128
129 active: false,
130 }
131 }
132
133 export default {
134 namespaced: true,
135
136 state: getDefaultEvent(),
137
138 getters: {
139 getDefaultEvent() {
140 return getDefaultEvent()
141 },
142
143 getEvent(state) {
144 return state
145 },
146
147 getId(state) {
148 return state.id
149 },
150
151 getName(state) {
152 return state.name
153 },
154
155 getLocationId(state) {
156 return state.locationId
157 },
158
159 getCustomLocation(state) {
160 return state.customLocation
161 },
162
163 getOrganizerId(state) {
164 return state.organizerId
165 },
166
167 getZoomUserId(state) {
168 return state.zoomUserId
169 },
170
171 getDescription(state) {
172 return state.description
173 },
174
175 getDescriptionMode(state) {
176 return state.descriptionMode
177 },
178
179 getGallery(state) {
180 return state.gallery
181 },
182
183 getNotifyParticipants(state) {
184 return !!state.notifyParticipants
185 },
186
187 getParentId(state) {
188 return state.parentId
189 },
190
191 getTranslations(state) {
192 return state.translations
193 },
194
195 getTags(state) {
196 return state.tags
197 },
198
199 getProviders(state) {
200 return state.providers
201 },
202
203 getPeriods(state) {
204 return state.periods
205 },
206
207 getBookingOpensDisabled(state) {
208 return state.bookingOpens.disabled
209 },
210
211 getBookingOpensDate(state) {
212 return state.bookingOpens.date
213 },
214
215 getBookingOpensTime(state) {
216 return state.bookingOpens.time
217 },
218
219 getBookingClosesDisabled(state) {
220 return state.bookingCloses.disabled
221 },
222
223 getBookingClosesDate(state) {
224 return state.bookingCloses.date
225 },
226
227 getBookingClosesTime(state) {
228 return state.bookingCloses.time
229 },
230
231 getRecurringEnabled(state) {
232 return state.recurringEnabled
233 },
234
235 getRecurring(state) {
236 return state.recurring
237 },
238
239 getRecurringCycle(state) {
240 return state.recurring.cycle
241 },
242
243 getRecurringCycleInterval(state) {
244 return state.recurring.cycleInterval
245 },
246
247 getRecurringMonthDate(state) {
248 return state.recurring.monthDate
249 },
250
251 getRecurringMonthlyRepeat(state) {
252 return state.recurring.monthlyRepeat
253 },
254
255 getRecurringMonthlyOnDay(state) {
256 return state.recurring.monthlyOnDay
257 },
258
259 getRecurringMonthlyOnRepeat(state) {
260 return state.recurring.monthlyOnRepeat
261 },
262
263 getRecurringOrder(state) {
264 return state.recurring.order
265 },
266
267 getRecurringUntil(state) {
268 return state.recurring.until
269 },
270
271 getBookingOpensRec(state) {
272 return state.bookingOpensRec
273 },
274
275 getBookingClosesRec(state) {
276 return state.bookingClosesRec
277 },
278
279 getPrice(state) {
280 return state.price
281 },
282
283 getMaxCapacity(state) {
284 return state.maxCapacity
285 },
286
287 getBringingAnyone(state) {
288 return state.bringingAnyone
289 },
290
291 getAggregatedPrice(state) {
292 return state.aggregatedPrice
293 },
294
295 getBookMultipleTimes(state) {
296 return state.bookMultipleTimes
297 },
298
299 getDepositEnabled(state) {
300 return state.depositEnabled
301 },
302
303 getDeposit(state) {
304 return state.deposit
305 },
306
307 getDepositPayment(state) {
308 return state.depositPayment
309 },
310
311 getDepositPerPerson(state) {
312 return state.depositPerPerson
313 },
314
315 getFullPayment(state) {
316 return state.fullPayment
317 },
318
319 getCustomPricing(state) {
320 return state.customPricing
321 },
322
323 getCustomTickets(state) {
324 return state.customTickets
325 },
326
327 getCustomTicketsRangesEnabled(state) {
328 return state.customTicketsRangesEnabled
329 },
330
331 getCustomTicketsRanges(state) {
332 return state.customTicketsRanges
333 },
334
335 getMaxCustomCapacity(state) {
336 return state.maxCustomCapacity
337 },
338
339 getMaxCustomCapacityEnabled(state) {
340 return state.maxCustomCapacityEnabled
341 },
342
343 getCloseAfterMinEnabled(state) {
344 return state.closeAfterMinEnabled
345 },
346
347 getCloseAfterMin(state) {
348 return state.closeAfterMin
349 },
350
351 getCloseAfterMinBookings(state) {
352 return state.closeAfterMinBookings
353 },
354
355 getMaxExtraPeopleEnabled(state) {
356 return state.maxExtraPeopleEnabled
357 },
358
359 getMaxExtraPeople(state) {
360 return state.maxExtraPeople
361 },
362
363 getColor(state) {
364 return state.color
365 },
366
367 getShow(state) {
368 return state.show
369 },
370
371 getSettingsGeneralMinimumTimeRequirementPriorToCanceling(state) {
372 return state.settings.general.minimumTimeRequirementPriorToCanceling
373 },
374
375 getSettingsGeneralRedirectUrlAfterAppointment(state) {
376 return state.settings.general.redirectUrlAfterAppointment
377 },
378
379 getSettingsPaymentsPaymentLinksEnabled(state) {
380 return state.settings.payments.paymentLinks.enabled
381 },
382
383 getSettingsPaymentsPaymentLinksRedirectUrl(state) {
384 return state.settings.payments.paymentLinks.redirectUrl
385 },
386
387 getSettingsPaymentsOnSite(state) {
388 return state.settings.payments.onSite
389 },
390
391 getSettingsPaymentsWcEnabled(state) {
392 return state.settings.payments.wc.enabled
393 },
394
395 getSettingsPaymentsWcProductId(state) {
396 return state.settings.payments.wc.productId
397 },
398
399 getSettingsPaymentsStripeEnabled(state) {
400 return state.settings.payments.stripe.enabled
401 },
402
403 getSettingsPaymentsPayPalEnabled(state) {
404 return state.settings.payments.payPal.enabled
405 },
406
407 getSettingsPaymentsMollieEnabled(state) {
408 return state.settings.payments.mollie.enabled
409 },
410
411 getSettingsPaymentsRazorpayEnabled(state) {
412 return state.settings.payments.razorpay.enabled
413 },
414
415 getSettingsPaymentsBarionEnabled(state) {
416 return state.settings.payments.barion.enabled
417 },
418
419 getSettingsPaymentsSquareEnabled(state) {
420 return state.settings.payments.square.enabled
421 },
422
423 getSettingsIntegrationsGoogleMeetEnabled(state) {
424 return state.settings.googleMeet.enabled
425 },
426
427 getSettingsIntegrationsMicrosoftTeamsEnabled(state) {
428 return state.settings.microsoftTeams.enabled
429 },
430
431 getSettingsIntegrationsLessonSpaceEnabled(state) {
432 return state.settings.lessonSpace.enabled
433 },
434
435 getWaitingListEnabled(state) {
436 return state.settings.waitingList.enabled
437 },
438
439 getWaitingListMaxCapacity(state) {
440 return state.settings.waitingList.maxCapacity
441 },
442
443 getWaitingListMaxExtraPeopleEnabled(state) {
444 return state.settings.waitingList.maxExtraPeopleEnabled
445 },
446
447 getWaitingListMaxExtraPeople(state) {
448 return state.settings.waitingList.maxExtraPeople
449 },
450
451 getSettings(state) {
452 return state.settings
453 },
454
455 getActive(state) {
456 return state.active
457 },
458 },
459
460 mutations: {
461 setEvent(state, payload = {}) {
462 Object.assign(state, getDefaultEvent(), payload)
463 },
464
465 setId(state, payload) {
466 state.id = payload
467 },
468
469 setName(state, payload) {
470 state.name = payload
471 },
472
473 setLocationId(state, payload) {
474 state.locationId = payload
475 },
476
477 setCustomLocation(state, payload) {
478 state.customLocation = payload
479 },
480
481 setOrganizerId(state, payload) {
482 state.organizerId = payload
483 },
484
485 setZoomUserId(state, payload) {
486 state.zoomUserId = payload
487 },
488
489 setDescription(state, payload) {
490 state.description = payload
491 },
492
493 setDescriptionMode(state, payload) {
494 state.descriptionMode = payload
495 },
496
497 setGallery(state, payload) {
498 state.gallery = payload
499 },
500
501 setNotifyParticipants(state, payload) {
502 state.notifyParticipants = payload
503 },
504
505 setParentId(state, payload) {
506 state.parentId = payload
507 },
508
509 setTranslations(state, payload) {
510 state.translations = payload
511 },
512
513 setTags(state, payload) {
514 state.tags = payload
515 },
516
517 setProviders(state, payload) {
518 state.providers = payload
519 },
520
521 setPeriods(state, payload) {
522 state.periods = payload
523 },
524
525 setBookingOpensDisabled(state, payload) {
526 state.bookingOpens.disabled = payload
527 },
528
529 setBookingOpensDate(state, payload) {
530 state.bookingOpens.date = payload
531 },
532
533 setBookingOpensTime(state, payload) {
534 state.bookingOpens.time = payload
535 },
536
537 setBookingClosesDisabled(state, payload) {
538 state.bookingCloses.disabled = payload
539 },
540
541 setBookingClosesDate(state, payload) {
542 state.bookingCloses.date = payload
543 },
544
545 setBookingClosesTime(state, payload) {
546 state.bookingCloses.time = payload
547 },
548
549 setRecurringEnabled(state, payload) {
550 state.recurringEnabled = payload
551 },
552
553 setRecurring(state, payload) {
554 state.recurring = payload
555 },
556
557 setRecurringCycle(state, payload) {
558 state.recurring.cycle = payload
559 },
560
561 setRecurringCycleInterval(state, payload) {
562 state.recurring.cycleInterval = payload
563 },
564
565 setRecurringMonthDate(state, payload) {
566 state.recurring.monthDate = payload
567 },
568
569 setRecurringMonthlyRepeat(state, payload) {
570 state.recurring.monthlyRepeat = payload
571 },
572
573 setRecurringMonthlyOnDay(state, payload) {
574 state.recurring.monthlyOnDay = payload
575 },
576
577 setRecurringMonthlyOnRepeat(state, payload) {
578 state.recurring.monthlyOnRepeat = payload
579 },
580
581 setRecurringOrder(state, payload) {
582 state.recurring.order = payload
583 },
584
585 setRecurringUntil(state, payload) {
586 state.recurring.until = payload
587 },
588
589 setBookingOpensRec(state, payload) {
590 state.bookingOpensRec = payload
591 },
592
593 setBookingClosesRec(state, payload) {
594 state.bookingClosesRec = payload
595 },
596
597 setPrice(state, payload) {
598 state.price = payload
599 },
600
601 setMaxCapacity(state, payload) {
602 state.maxCapacity = payload
603 },
604
605 setBringingAnyone(state, payload) {
606 state.bringingAnyone = payload
607 },
608
609 setAggregatedPrice(state, payload) {
610 state.aggregatedPrice = payload
611 },
612
613 setBookMultipleTimes(state, payload) {
614 state.bookMultipleTimes = payload
615 },
616
617 setDepositEnabled(state, payload) {
618 state.depositEnabled = payload
619 },
620
621 setDeposit(state, payload) {
622 state.deposit = payload
623 },
624
625 setDepositPayment(state, payload) {
626 state.depositPayment = payload
627 },
628
629 setDepositPerPerson(state, payload) {
630 state.depositPerPerson = payload
631 },
632
633 setFullPayment(state, payload) {
634 state.fullPayment = payload
635 },
636
637 setCustomPricing(state, payload) {
638 state.customPricing = payload
639 },
640
641 setCustomTickets(state, payload) {
642 state.customTickets = payload
643 },
644
645 setCustomTicketsRangesEnabled(state, payload) {
646 state.customTicketsRangesEnabled = payload
647 },
648
649 setCustomTicketsRanges(state, payload) {
650 state.customTicketsRanges = payload
651 },
652
653 setMaxCustomCapacity(state, payload) {
654 state.maxCustomCapacity = payload
655 },
656
657 setMaxCustomCapacityEnabled(state, payload) {
658 state.maxCustomCapacityEnabled = payload
659 },
660
661 setCloseAfterMinEnabled(state, payload) {
662 state.closeAfterMinEnabled = payload
663 },
664
665 setCloseAfterMin(state, payload) {
666 state.closeAfterMin = payload
667 },
668
669 setCloseAfterMinBookings(state, payload) {
670 state.closeAfterMinBookings = payload
671 },
672
673 setMaxExtraPeopleEnabled(state, payload) {
674 state.maxExtraPeopleEnabled = payload
675 },
676
677 setMaxExtraPeople(state, payload) {
678 state.maxExtraPeople = payload
679 },
680
681 setColor(state, payload) {
682 state.color = payload
683 },
684
685 setShow(state, payload) {
686 state.show = payload
687 },
688
689 setSettingsGeneralMinimumTimeRequirementPriorToCanceling(state, payload) {
690 state.settings.general.minimumTimeRequirementPriorToCanceling = payload
691 },
692
693 setSettingsGeneralRedirectUrlAfterAppointment(state, payload) {
694 state.settings.general.redirectUrlAfterAppointment = payload
695 },
696
697 setSettingsPaymentsPaymentLinksEnabled(state, payload) {
698 state.settings.payments.paymentLinks.enabled = payload
699 },
700
701 setSettingsPaymentsPaymentLinksRedirectUrl(state, payload) {
702 state.settings.payments.paymentLinks.redirectUrl = payload
703 },
704
705 setSettingsPaymentsOnSite(state, payload) {
706 state.settings.payments.onSite = payload
707 },
708
709 setSettingsPaymentsWcEnabled(state, payload) {
710 state.settings.payments.wc.enabled = payload
711 },
712
713 setSettingsPaymentsWcProductId(state, payload) {
714 state.settings.payments.wc.productId = payload
715 },
716
717 setSettingsPaymentsStripeEnabled(state, payload) {
718 state.settings.payments.stripe.enabled = payload
719 },
720
721 setSettingsPaymentsPayPalEnabled(state, payload) {
722 state.settings.payments.payPal.enabled = payload
723 },
724
725 setSettingsPaymentsMollieEnabled(state, payload) {
726 state.settings.payments.mollie.enabled = payload
727 },
728
729 setSettingsPaymentsRazorpayEnabled(state, payload) {
730 state.settings.payments.razorpay.enabled = payload
731 },
732
733 setSettingsPaymentsBarionEnabled(state, payload) {
734 state.settings.payments.barion.enabled = payload
735 },
736
737 setSettingsPaymentsSquareEnabled(state, payload) {
738 state.settings.payments.square.enabled = payload
739 },
740
741 setSettingsIntegrationsGoogleMeetEnabled(state, payload) {
742 state.settings.googleMeet.enabled = payload
743 },
744
745 setSettingsIntegrationsMicrosoftTeamsEnabled(state, payload) {
746 state.settings.microsoftTeams.enabled = payload
747 },
748
749 setSettingsIntegrationsLessonSpaceEnabled(state, payload) {
750 state.settings.lessonSpace.enabled = payload
751 },
752
753 setWaitingListEnabled(state, payload) {
754 state.settings.waitingList.enabled = payload
755 },
756
757 setWaitingListMaxCapacity(state, payload) {
758 state.settings.waitingList.maxCapacity = payload
759 },
760
761 setWaitingListMaxExtraPeopleEnabled(state, payload) {
762 state.settings.waitingList.maxExtraPeopleEnabled = payload
763 },
764
765 setWaitingListMaxExtraPeople(state, payload) {
766 state.settings.waitingList.maxExtraPeople = payload
767 },
768
769 setSettings(state, payload) {
770 state.settings = payload
771 },
772
773 setActive(state, payload) {
774 state.active = payload
775 },
776 },
777 }
778