PluginProbe
MakeCommerce for WooCommerce / 3.0.11
MakeCommerce for WooCommerce v3.0.11
4.1.1 4.1.0 4.0.8 trunk 1.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.0 2.2.1 All 97 releases
makecommerce / payment / gateway / woocommerce / js / mc_admin_ui.js

mc_admin_ui.js in MakeCommerce for WooCommerce 3.0.11, at payment/gateway/woocommerce/js/mc_admin_ui.js

65 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function($) {
2
3 var api_type = $('#woocommerce_' + MC_ADMIN_UI.id + '_api_type');
4
5 var ui_inline_uselogo_row = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_inline_uselogo').closest('tr');
6 var ui_widget_logosize_row = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_widget_logosize').closest('tr');
7 var ui_widget_countryselector_row = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_widget_countryselector').closest('tr');
8 var ui_widget_countries_hidden_row = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_widget_countries_hidden').closest('tr');
9 var ui_widget_countries_hidden = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_widget_countries_hidden');
10
11 var ui_mode = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_mode');
12 var ui_widget_groupcountries = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_widget_groupcountries');
13 var ui_inline_uselogo = $('#woocommerce_' + MC_ADMIN_UI.id + '_ui_inline_uselogo');
14
15 parseVisibility();
16
17 function parseVisibility() {
18
19 $('.ui-identifier').closest('tr').show();
20
21 if (api_type.val() == 'live') {
22 $('.mc-test-link').hide();
23 $('.api-test').closest('tr').hide();
24 } else {
25 $('.mc-test-link').show();
26 $('.api-live').closest('tr').hide();
27 }
28
29 //hide/show logo size if text is selected
30 if ( ui_inline_uselogo.val() == "text" ) {
31 ui_widget_logosize_row.hide();
32 } else {
33 ui_widget_logosize_row.show();
34 }
35
36 if ( ui_mode.val() == "inline" ) {
37 ui_inline_uselogo_row.show();
38 } else {
39 ui_inline_uselogo_row.hide();
40 }
41
42 if ( ui_widget_groupcountries.prop( 'checked' ) ) {
43 ui_widget_countries_hidden_row.hide();
44 ui_widget_countryselector_row.hide();
45 } else {
46 ui_widget_countries_hidden_row.show();
47 ui_widget_countryselector_row.show();
48 }
49
50 //hide/show country selector options
51 if ( ui_widget_countries_hidden.prop( 'checked' ) ) {
52 ui_widget_countryselector_row.hide();
53 } else {
54 if ( !ui_widget_groupcountries.prop( 'checked' ) ) {
55 ui_widget_countryselector_row.show();
56 }
57 }
58 }
59
60 ui_inline_uselogo.on('change', parseVisibility);
61 api_type.on('change', parseVisibility);
62 ui_mode.on('change', parseVisibility)
63 ui_widget_groupcountries.on('change', parseVisibility);
64 ui_widget_countries_hidden.on('change', parseVisibility);
65 });