PluginProbe
PayPlug for WooCommerce (Official) / 1.10.1
PayPlug for WooCommerce (Official) v1.10.1
3.1.0 3.0.0 2.18.0 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.1.0 1.10.0 1.10.1 1.2.1 1.2.10 1.2.11 1.2.2 1.2.3 1.2.4 1.2.5 All 102 releases
payplug / assets / js / payplug-admin-bancontact.js

payplug-admin-bancontact.js in PayPlug for WooCommerce (Official) 1.10.1, at assets/js/payplug-admin-bancontact.js

74 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* global jQuery */
2 (function ($, undefined) {
3
4 if (undefined === payplug_admin_config) {
5 return;
6 }
7
8 var payplug_admin = {
9 init: function () {
10 this.checkbancontact();
11 $('input[name=woocommerce_payplug_mode]').on('click', this.checkbancontact); //mode
12
13 },
14 checkBancontactPermissions: (callback) => {
15 payplug_admin.xhr = $
16 .post(
17 payplug_admin_config.ajax_url,
18 {
19 action: 'check_bancontact_permissions',
20 livekey: $('#woocommerce_payplug_payplug_live_key').length ? $('#woocommerce_payplug_payplug_live_key').val() : ''
21 }
22 ).done((res) => { callback(res) });
23 },
24 checkbancontact: (event)=> {
25
26 if(payplug_admin.isTestMode()){
27 payplug_admin.uncheckBancontact();
28 payplug_admin.disableBancontact();
29 $("#bancontact_test_mode_description").show();
30 $("#bancontact_call_to_action").hide();
31 $("#bancontact_live_mode_description_disabled").hide();
32 return;
33 } else {
34 payplug_admin.enableBancontact();
35 }
36 $("#bancontact_test_mode_description").hide();
37 $("#bancontact_call_to_action").show();
38
39 payplug_admin.checkBancontactPermissions((res) => {
40 if(false === res.success){
41 payplug_admin.uncheckBancontact();
42 payplug_admin.disableBancontact();
43 return;
44 }
45
46 if(false === res.data){
47 payplug_admin.uncheckBancontact();
48 return;
49 }
50
51 payplug_admin.enableBancontact();
52 });
53
54 },
55 isTestMode: function(){
56 return jQuery("#woocommerce_payplug_mode-no").prop("checked");
57 },
58 uncheckBancontact: function(){
59 jQuery("#woocommerce_payplug_bancontact").prop("checked", false);
60 },
61 disableBancontact: function(){
62 jQuery("#woocommerce_payplug_bancontact").prop("disabled", true);
63 if(!payplug_admin.isTestMode())
64 jQuery("#bancontact_live_mode_description_disabled").show()
65 },
66 enableBancontact: function(){
67 jQuery("#woocommerce_payplug_bancontact").prop("disabled", false);
68 jQuery("#bancontact_live_mode_description_disabled").hide();
69 }
70 }
71 payplug_admin.init();
72
73 })(jQuery);
74