_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
_agents.js
36 lines
| 1 | |
| 2 | function latepoint_init_quick_agent_form(){ |
| 3 | let $agent_form_wrapper = jQuery('.quick-agent-form-w'); |
| 4 | latepoint_init_input_masks($agent_form_wrapper); |
| 5 | |
| 6 | |
| 7 | $agent_form_wrapper.find('.agent-quick-edit-form').on('submit', function(e){ |
| 8 | if(jQuery(this).find('button[type="submit"]').hasClass('os-loading')) return false; |
| 9 | e.preventDefault(); |
| 10 | latepoint_submit_quick_agent_form(); |
| 11 | }); |
| 12 | |
| 13 | |
| 14 | $agent_form_wrapper.find('.quick-agent-form-view-log-btn').on('click', function(){ |
| 15 | let $trigger_elem = jQuery(this); |
| 16 | $trigger_elem.addClass('os-loading'); |
| 17 | let route = $trigger_elem.data('route'); |
| 18 | let data = { action: 'latepoint_route_call', route_name: route, params: {agent_id: $trigger_elem.data('agent-id')}, return_format: 'json' } |
| 19 | jQuery.ajax({ |
| 20 | type : "post", |
| 21 | dataType : "json", |
| 22 | url : latepoint_timestamped_ajaxurl(), |
| 23 | data : data, |
| 24 | success: function(response){ |
| 25 | $trigger_elem.removeClass('os-loading'); |
| 26 | if(response.status === "success"){ |
| 27 | latepoint_display_in_side_sub_panel(response.message); |
| 28 | jQuery('body').addClass('has-side-sub-panel'); |
| 29 | }else{ |
| 30 | alert(response.message, 'error'); |
| 31 | } |
| 32 | } |
| 33 | }); |
| 34 | return false; |
| 35 | }); |
| 36 | } |