PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / assets / javascripts / bin / admin / _customers_import.js
latepoint / lib / assets / javascripts / bin / admin Last commit date
_agents.js 1 year ago _calendar.js 3 months ago _chart.js 9 months ago _customers.js 1 year ago _customers_import.js 9 months ago _delete-confirm.js 1 week ago _orders.js 9 months ago _processes.js 1 year ago _razorpay_connect.js 1 month ago _steps.js 9 months ago _stripe_connect.js 1 year ago main.js 2 weeks ago updates.js 3 months ago
_customers_import.js
58 lines
1 function latepoint_init_customers_import() {
2
3 jQuery('body.latepoint').on('submit', '.import-customers-form', async function (e) {
4 e.preventDefault();
5 let $form = jQuery(this);
6
7 if($form.hasClass('os-loading')) return false;
8
9 $form.addClass('os-loading');
10 $form.find('button[type="submit"]').addClass('os-loading');
11
12 try {
13 let response = await jQuery.ajax({
14 type: "post",
15 dataType: "json",
16 processData: false,
17 contentType: false,
18 url: latepoint_timestamped_ajaxurl(),
19 data: latepoint_create_form_data($form)
20 });
21
22 $form.removeClass('os-loading').find('.os-loading').removeClass('os-loading');
23
24 if (response.status === 'success') {
25 $form.find('.latepoint-lightbox-content').html(response.message);
26
27 latepoint_import_customers_set_next_btn($form);
28 latepoint_import_customers_set_step($form);
29
30 } else {
31 latepoint_add_notification(response.message || 'Error', 'error');
32 return false;
33 }
34 } catch (e) {
35 $form.removeClass('os-loading').find('.os-loading').removeClass('os-loading');
36 console.log(e);
37 }
38 });
39 }
40
41 function latepoint_import_customers_set_next_btn($form) {
42 let step_form = $form.find('.customer-csv-step');
43 if (step_form.data('hide-next-btn')) {
44 $form.find('.latepoint-lightbox-footer').hide();
45 } else {
46 let btn_label = step_form.data('customer-csv-next-btn');
47 if (btn_label) {
48 $form.find('.latepoint-csv-next-btn').text(btn_label);
49 }
50 }
51 }
52
53 function latepoint_import_customers_set_step($form) {
54 let step = $form.find('.customer-csv-step').data('customer-csv-step');
55 if (step) {
56 $form.find('input[name="step"]').val(step);
57 }
58 }