PluginProbe
Booking Calendar / 11.4.3
Booking Calendar v11.4.3
11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 All 204 releases
booking / includes / elementor-booking-form / _out / wpbc-elementor.js

wpbc-elementor.js in Booking Calendar 11.4.3, at includes/elementor-booking-form/_out/wpbc-elementor.js

59 lines 8.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";
2
3 jQuery(document).ready(function ($) {
4 /**
5 * Ajax save.
6 */
7 $(document).on('click', '.elementor-save-skin', function () {
8 const $button = $(this);
9 const $controlWrapper = $button.closest('.elementor-control-content');
10 const $select = $controlWrapper.find('.elementor-control-input-wrapper select');
11 const selectedSkin = $select.val();
12 const html_id = $button.attr('id');
13 const nonce = WPBC_Ajax.nonce;
14
15 // UI feedback: processing state.
16 $button.attr('saved_title', $button.text());
17 $button.text($button.attr('processing_title') + '...');
18 $button.prop('disabled', true);
19 $.ajax({
20 url: WPBC_Ajax.ajax_url,
21 type: 'POST',
22 data: {
23 action: 'wpbc_save_calendar_skin',
24 skin: selectedSkin,
25 _ajax_nonce: nonce,
26 html_id: html_id
27 },
28 success: function (response) {
29 // Restore button state.
30 if (html_id) {
31 const $btn = $(document.getElementById(html_id));
32 $btn.prop('disabled', false).text($btn.attr('saved_title')).removeAttr('saved_title');
33 }
34 if (!response.success) {
35 console.warn('Skin save failed:', response.data || 'Unknown error');
36 return;
37 }
38 const savedSkinUrl = response.data?.url_full;
39 console.log('Skin saved successfully:', savedSkinUrl);
40 },
41 error: function () {
42 console.error('AJAX error occurred during skin save.');
43 // Optional: restore button UI.
44 if (html_id) {
45 const $btn = $('#' + html_id);
46 $btn.prop('disabled', false).text($btn.attr('saved_title')).removeAttr('saved_title');
47 }
48 }
49 });
50 });
51 $(document).on('click', '.wpbc-reset-dates-button', function () {
52 // Clear input values directly
53 $('input[data-setting="wpbc_booking_calendar_dates_start"]').val('').trigger('input');
54 $('input[data-setting="wpbc_booking_calendar_dates_end"]').val('').trigger('input');
55 $('input[data-setting="wpbc_booking_calendar_startmonth"]').val('').trigger('input');
56 });
57 });
58 //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMvZWxlbWVudG9yLWJvb2tpbmctZm9ybS9fb3V0L3dwYmMtZWxlbWVudG9yLmpzIiwibmFtZXMiOlsialF1ZXJ5IiwiZG9jdW1lbnQiLCJyZWFkeSIsIiQiLCJvbiIsIiRidXR0b24iLCIkY29udHJvbFdyYXBwZXIiLCJjbG9zZXN0IiwiJHNlbGVjdCIsImZpbmQiLCJzZWxlY3RlZFNraW4iLCJ2YWwiLCJodG1sX2lkIiwiYXR0ciIsIm5vbmNlIiwiV1BCQ19BamF4IiwidGV4dCIsInByb3AiLCJhamF4IiwidXJsIiwiYWpheF91cmwiLCJ0eXBlIiwiZGF0YSIsImFjdGlvbiIsInNraW4iLCJfYWpheF9ub25jZSIsInN1Y2Nlc3MiLCJyZXNwb25zZSIsIiRidG4iLCJnZXRFbGVtZW50QnlJZCIsInJlbW92ZUF0dHIiLCJjb25zb2xlIiwid2FybiIsInNhdmVkU2tpblVybCIsInVybF9mdWxsIiwibG9nIiwiZXJyb3IiLCJ0cmlnZ2VyIl0sInNvdXJjZXMiOlsiaW5jbHVkZXMvZWxlbWVudG9yLWJvb2tpbmctZm9ybS9fc3JjL3dwYmMtZWxlbWVudG9yLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImpRdWVyeSggZG9jdW1lbnQgKS5yZWFkeSggZnVuY3Rpb24gKCQpIHtcclxuXHJcblx0LyoqXHJcblx0ICogQWpheCBzYXZlLlxyXG5cdCAqL1xyXG5cdCQoIGRvY3VtZW50ICkub24oICdjbGljaycsICcuZWxlbWVudG9yLXNhdmUtc2tpbicsIGZ1bmN0aW9uICgpIHtcclxuXHJcblxyXG5cdFx0Y29uc3QgJGJ1dHRvbiAgICAgICAgID0gJCggdGhpcyApO1xyXG5cdFx0Y29uc3QgJGNvbnRyb2xXcmFwcGVyID0gJGJ1dHRvbi5jbG9zZXN0KCAnLmVsZW1lbnRvci1jb250cm9sLWNvbnRlbnQnICk7XHJcblx0XHRjb25zdCAkc2VsZWN0ICAgICAgICAgPSAkY29udHJvbFdyYXBwZXIuZmluZCggJy5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHNlbGVjdCcgKTtcclxuXHRcdGNvbnN0IHNlbGVjdGVkU2tpbiAgICA9ICRzZWxlY3QudmFsKCk7XHJcblxyXG5cdFx0Y29uc3QgaHRtbF9pZCA9ICRidXR0b24uYXR0ciggJ2lkJyApO1xyXG5cdFx0Y29uc3Qgbm9uY2UgICA9IFdQQkNfQWpheC5ub25jZTtcclxuXHJcblx0XHQvLyBVSSBmZWVkYmFjazogcHJvY2Vzc2luZyBzdGF0ZS5cclxuXHRcdCRidXR0b24uYXR0ciggJ3NhdmVkX3RpdGxlJywgJGJ1dHRvbi50ZXh0KCkgKTtcclxuXHRcdCRidXR0b24udGV4dCggJGJ1dHRvbi5hdHRyKCAncHJvY2Vzc2luZ190aXRsZScgKSArICcuLi4nICk7XHJcblx0XHQkYnV0dG9uLnByb3AoICdkaXNhYmxlZCcsIHRydWUgKTtcclxuXHJcblx0XHQkLmFqYXgoXHJcblx0XHRcdHtcclxuXHRcdFx0XHR1cmw6IFdQQkNfQWpheC5hamF4X3VybCxcclxuXHRcdFx0XHR0eXBlOiAnUE9TVCcsXHJcblx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0YWN0aW9uOiAnd3BiY19zYXZlX2NhbGVuZGFyX3NraW4nLFxyXG5cdFx0XHRcdFx0c2tpbjogc2VsZWN0ZWRTa2luLFxyXG5cdFx0XHRcdFx0X2FqYXhfbm9uY2U6IG5vbmNlLFxyXG5cdFx0XHRcdFx0aHRtbF9pZDogaHRtbF9pZCxcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXNwb25zZSkge1xyXG5cclxuXHRcdFx0XHRcdC8vIFJlc3RvcmUgYnV0dG9uIHN0YXRlLlxyXG5cdFx0XHRcdFx0aWYgKCBodG1sX2lkICkge1xyXG5cdFx0XHRcdFx0XHRjb25zdCAkYnRuID0gJCggZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIGh0bWxfaWQgKSApO1xyXG5cdFx0XHRcdFx0XHQkYnRuLnByb3AoICdkaXNhYmxlZCcsIGZhbHNlICkudGV4dCggJGJ0bi5hdHRyKCAnc2F2ZWRfdGl0bGUnICkgKS5yZW1vdmVBdHRyKCAnc2F2ZWRfdGl0bGUnICk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aWYgKCAhIHJlc3BvbnNlLnN1Y2Nlc3MgKSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUud2FybiggJ1NraW4gc2F2ZSBmYWlsZWQ6JywgcmVzcG9uc2UuZGF0YSB8fCAnVW5rbm93biBlcnJvcicgKTtcclxuXHRcdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGNvbnN0IHNhdmVkU2tpblVybCA9IHJlc3BvbnNlLmRhdGE/LnVybF9mdWxsO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coICdTa2luIHNhdmVkIHN1Y2Nlc3NmdWxseTonLCBzYXZlZFNraW5VcmwgKTtcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGVycm9yICA6IGZ1bmN0aW9uICgpIHtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmVycm9yKCAnQUpBWCBlcnJvciBvY2N1cnJlZCBkdXJpbmcgc2tpbiBzYXZlLicgKTtcclxuXHRcdFx0XHRcdC8vIE9wdGlvbmFsOiByZXN0b3JlIGJ1dHRvbiBVSS5cclxuXHRcdFx0XHRcdGlmICggaHRtbF9pZCApIHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgJGJ0biA9ICQoICcjJyArIGh0bWxfaWQgKTtcclxuXHRcdFx0XHRcdFx0JGJ0bi5wcm9wKCAnZGlzYWJsZWQnLCBmYWxzZSApLnRleHQoICRidG4uYXR0ciggJ3NhdmVkX3RpdGxlJyApICkucmVtb3ZlQXR0ciggJ3NhdmVkX3RpdGxlJyApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0KTtcclxuXHR9ICk7XHJcblxyXG5cdCQoIGRvY3VtZW50ICkub24oICdjbGljaycsICcud3BiYy1yZXNldC1kYXRlcy1idXR0b24nLCBmdW5jdGlvbiAoKSB7XHJcblx0XHQvLyBDbGVhciBpbnB1dCB2YWx1ZXMgZGlyZWN0bHlcclxuXHRcdCQoICdpbnB1dFtkYXRhLXNldHRpbmc9XCJ3cGJjX2Jvb2tpbmdfY2FsZW5kYXJfZGF0ZXNfc3RhcnRcIl0nICkudmFsKCAnJyApLnRyaWdnZXIoICdpbnB1dCcgKTtcclxuXHRcdCQoICdpbnB1dFtkYXRhLXNldHRpbmc9XCJ3cGJjX2Jvb2tpbmdfY2FsZW5kYXJfZGF0ZXNfZW5kXCJdJyApLnZhbCggJycgKS50cmlnZ2VyKCAnaW5wdXQnICk7XHJcblx0XHQkKCAnaW5wdXRbZGF0YS1zZXR0aW5nPVwid3BiY19ib29raW5nX2NhbGVuZGFyX3N0YXJ0bW9udGhcIl0nICkudmFsKCAnJyApLnRyaWdnZXIoICdpbnB1dCcgKTtcclxuXHR9ICk7XHJcbn0gKTtcclxuIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUVDLFFBQVMsQ0FBQyxDQUFDQyxLQUFLLENBQUUsVUFBVUMsQ0FBQyxFQUFFO0VBRXRDO0FBQ0Q7QUFDQTtFQUNDQSxDQUFDLENBQUVGLFFBQVMsQ0FBQyxDQUFDRyxFQUFFLENBQUUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLFlBQVk7SUFHOUQsTUFBTUMsT0FBTyxHQUFXRixDQUFDLENBQUUsSUFBSyxDQUFDO0lBQ2pDLE1BQU1HLGVBQWUsR0FBR0QsT0FBTyxDQUFDRSxPQUFPLENBQUUsNEJBQTZCLENBQUM7SUFDdkUsTUFBTUMsT0FBTyxHQUFXRixlQUFlLENBQUNHLElBQUksQ0FBRSx5Q0FBMEMsQ0FBQztJQUN6RixNQUFNQyxZQUFZLEdBQU1GLE9BQU8sQ0FBQ0csR0FBRyxDQUFDLENBQUM7SUFFckMsTUFBTUMsT0FBTyxHQUFHUCxPQUFPLENBQUNRLElBQUksQ0FBRSxJQUFLLENBQUM7SUFDcEMsTUFBTUMsS0FBSyxHQUFLQyxTQUFTLENBQUNELEtBQUs7O0lBRS9CO0lBQ0FULE9BQU8sQ0FBQ1EsSUFBSSxDQUFFLGFBQWEsRUFBRVIsT0FBTyxDQUFDVyxJQUFJLENBQUMsQ0FBRSxDQUFDO0lBQzdDWCxPQUFPLENBQUNXLElBQUksQ0FBRVgsT0FBTyxDQUFDUSxJQUFJLENBQUUsa0JBQW1CLENBQUMsR0FBRyxLQUFNLENBQUM7SUFDMURSLE9BQU8sQ0FBQ1ksSUFBSSxDQUFFLFVBQVUsRUFBRSxJQUFLLENBQUM7SUFFaENkLENBQUMsQ0FBQ2UsSUFBSSxDQUNMO01BQ0NDLEdBQUcsRUFBRUosU0FBUyxDQUFDSyxRQUFRO01BQ3ZCQyxJQUFJLEVBQUUsTUFBTTtNQUNaQyxJQUFJLEVBQUU7UUFDTEMsTUFBTSxFQUFFLHlCQUF5QjtRQUNqQ0MsSUFBSSxFQUFFZCxZQUFZO1FBQ2xCZSxXQUFXLEVBQUVYLEtBQUs7UUFDbEJGLE9BQU8sRUFBRUE7TUFDVixDQUFDO01BQ0RjLE9BQU8sRUFBRSxTQUFBQSxDQUFVQyxRQUFRLEVBQUU7UUFFNUI7UUFDQSxJQUFLZixPQUFPLEVBQUc7VUFDZCxNQUFNZ0IsSUFBSSxHQUFHekIsQ0FBQyxDQUFFRixRQUFRLENBQUM0QixjQUFjLENBQUVqQixPQUFRLENBQUUsQ0FBQztVQUNwRGdCLElBQUksQ0FBQ1gsSUFBSSxDQUFFLFVBQVUsRUFBRSxLQUFNLENBQUMsQ0FBQ0QsSUFBSSxDQUFFWSxJQUFJLENBQUNmLElBQUksQ0FBRSxhQUFjLENBQUUsQ0FBQyxDQUFDaUIsVUFBVSxDQUFFLGFBQWMsQ0FBQztRQUM5RjtRQUVBLElBQUssQ0FBRUgsUUFBUSxDQUFDRCxPQUFPLEVBQUc7VUFDekJLLE9BQU8sQ0FBQ0MsSUFBSSxDQUFFLG1CQUFtQixFQUFFTCxRQUFRLENBQUNMLElBQUksSUFBSSxlQUFnQixDQUFDO1VBQ3JFO1FBQ0Q7UUFFQSxNQUFNVyxZQUFZLEdBQUdOLFFBQVEsQ0FBQ0wsSUFBSSxFQUFFWSxRQUFRO1FBQzVDSCxPQUFPLENBQUNJLEdBQUcsQ0FBRSwwQkFBMEIsRUFBRUYsWUFBYSxDQUFDO01BQ3hELENBQUM7TUFDREcsS0FBSyxFQUFJLFNBQUFBLENBQUEsRUFBWTtRQUVwQkwsT0FBTyxDQUFDSyxLQUFLLENBQUUsdUNBQXdDLENBQUM7UUFDeEQ7UUFDQSxJQUFLeEIsT0FBTyxFQUFHO1VBQ2QsTUFBTWdCLElBQUksR0FBR3pCLENBQUMsQ0FBRSxHQUFHLEdBQUdTLE9BQVEsQ0FBQztVQUMvQmdCLElBQUksQ0FBQ1gsSUFBSSxDQUFFLFVBQVUsRUFBRSxLQUFNLENBQUMsQ0FBQ0QsSUFBSSxDQUFFWSxJQUFJLENBQUNmLElBQUksQ0FBRSxhQUFjLENBQUUsQ0FBQyxDQUFDaUIsVUFBVSxDQUFFLGFBQWMsQ0FBQztRQUM5RjtNQUNEO0lBQ0QsQ0FDRCxDQUFDO0VBQ0YsQ0FBRSxDQUFDO0VBRUgzQixDQUFDLENBQUVGLFFBQVMsQ0FBQyxDQUFDRyxFQUFFLENBQUUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLFlBQVk7SUFDbEU7SUFDQUQsQ0FBQyxDQUFFLHlEQUEwRCxDQUFDLENBQUNRLEdBQUcsQ0FBRSxFQUFHLENBQUMsQ0FBQzBCLE9BQU8sQ0FBRSxPQUFRLENBQUM7SUFDM0ZsQyxDQUFDLENBQUUsdURBQXdELENBQUMsQ0FBQ1EsR0FBRyxDQUFFLEVBQUcsQ0FBQyxDQUFDMEIsT0FBTyxDQUFFLE9BQVEsQ0FBQztJQUN6RmxDLENBQUMsQ0FBRSx3REFBeUQsQ0FBQyxDQUFDUSxHQUFHLENBQUUsRUFBRyxDQUFDLENBQUMwQixPQUFPLENBQUUsT0FBUSxDQUFDO0VBQzNGLENBQUUsQ0FBQztBQUNKLENBQUUsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==
59