PluginProbe
Contact Forms by Cimatti / 2.2.0
Contact Forms by Cimatti v2.2.0
2.3.6 2.3.5 2.3.0 2.2.32 2.2.4 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 All 62 releases
contact-forms / assets / js / admin / set-lead-status.js

set-lead-status.js in Contact Forms by Cimatti 2.2.0, at assets/js/admin/set-lead-status.js

37 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 {
2 let old_values = {};
3 function accua_forms_set_lead_status(t, subid, nonce, initial_lead_status){
4 if (!(subid in old_values)) {
5 old_values[subid] = initial_lead_status;
6 }
7 t = jQuery(t);
8 var progress = t.siblings(".accua-forms-select-lead-status-progress");
9 progress.addClass("accua-forms-select-lead-status-throbber");
10 progress.removeClass("accua-forms-select-lead-status-cancel accua-forms-select-lead-status-check");
11 t.prop('disabled', true);
12 var new_value = t.val();
13 jQuery.ajax({
14 url: ajaxurl,
15 type: "POST",
16 data: {
17 action: 'accua-forms-set-lead-status',
18 subid: subid,
19 lead_status: new_value,
20 _nonce_set_lead_status: nonce
21 },
22 success: function() {
23 t.prop('disabled', false);
24 old_values[subid] = new_value;
25 progress.removeClass("accua-forms-select-lead-status-throbber");
26 progress.addClass("accua-forms-select-lead-status-check");
27 },
28 error: function() {
29 t.prop('disabled', false);
30 t.val(old_values[subid]);
31 progress.removeClass("accua-forms-select-lead-status-throbber");
32 progress.addClass("accua-forms-select-lead-status-cancel");
33 }
34 });
35 }
36 }
37