# makecommerce/3.3.1/api/js/api.js

MakeCommerce for WooCommerce, version 3.3.1. 23 lines.

- Page: https://pluginprobe.com/plugins/makecommerce/3.3.1/code/api/js/api.js
- Raw: https://pluginprobe.com/plugins/makecommerce/3.3.1/raw/api/js/api.js
- Modified: 2021-11-01T12:10:04+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/makecommerce/3.3.1/code/api/js/api.js#L10-L20`.

```javascript
jQuery(document).ready(function($) {

    var env_select = $('#mk_api_type');
    var test_fields = ['mk_test_shop_id', 'mk_test_private_key', 'mk_test_public_key'];
    var live_fields = ['mk_shop_id', 'mk_private_key', 'mk_public_key'];

    env_select.on('change', function(){
        hideFields($(this).val());
    });

    hideFields(env_select.val());

    function hideFields(type) {
        var hide = type == 'live' ? test_fields : live_fields;
        var show = type == 'live' ? live_fields : test_fields;
        $.each(hide, function(i, elem) {
            $('#'+elem).closest('tr').hide();
        });
        $.each(show, function(i, elem) {
            $('#'+elem).closest('tr').show();
        });
    }
});
```
