PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.1.3
LatePoint – Calendar Booking Plugin for Appointments and Events v5.1.3
5.6.7 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 / _stripe_connect.js
latepoint / lib / assets / javascripts / bin / admin Last commit date
_agents.js 1 year ago _calendar.js 1 year ago _chart.js 1 year ago _customers.js 1 year ago _orders.js 1 year ago _processes.js 1 year ago _steps.js 1 year ago _stripe_connect.js 1 year ago main.js 1 year ago updates.js 1 year ago
_stripe_connect.js
77 lines
1 /*
2 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
3 */
4
5 class LatepointStripeConnectAdmin {
6
7 // Init
8 constructor(){
9 this.ready();
10 }
11
12 ready() {
13 jQuery(document).ready(() => {
14 jQuery('.stripe-connect-status-wrapper').on('click', '.payment-start-connecting', function(){
15 let $link = jQuery(this);
16 $link.addClass('os-loading');
17 var data = {
18 action: 'latepoint_route_call',
19 route_name: $link.data('route-name'),
20 params: { env: $link.data('env') },
21 layout: 'none',
22 return_format: 'json'
23 }
24 jQuery.ajax({
25 type : "post",
26 dataType : "json",
27 url : latepoint_timestamped_ajaxurl(),
28 data : data,
29 success: (data) => {
30 window.location.href = data.url;
31 }
32 });
33 return false;
34 });
35
36 if(jQuery('.stripe-connect-status-wrapper').length){
37 jQuery('.stripe-connect-status-wrapper').each((index, elem) => {
38 let $wrapper = jQuery(elem);
39 var data = {
40 action: 'latepoint_route_call',
41 route_name: $wrapper.data('route-name'),
42 params: { env: $wrapper.data('env') },
43 layout: 'none',
44 return_format: 'json'
45 }
46 jQuery.ajax({
47 type : "post",
48 dataType : "json",
49 url : latepoint_timestamped_ajaxurl(),
50 data : data,
51 success: (data) => {
52 this.reload_connect_status_wrapper($wrapper, data);
53 }
54 });
55 })
56 }
57 });
58 }
59
60
61 reload_connect_status_wrapper($elem, data){
62 if(data.status === 'success'){
63 if($elem.hasClass('.stripe-connect-status-wrapper')){
64 $elem.html(data.message);
65 }else{
66 $elem.closest('.stripe-connect-status-wrapper').html(data.message);
67 }
68 }else{
69 alert(data.message);
70 }
71 }
72
73
74 }
75
76
77 window.latepointStripeConnectAdmin = new LatepointStripeConnectAdmin();