# premmerce/1.2/assets/admin/js/plugins.js

Premmerce, version 1.2. 27 lines.

- Page: https://pluginprobe.com/plugins/premmerce/1.2/code/assets/admin/js/plugins.js
- Raw: https://pluginprobe.com/plugins/premmerce/1.2/raw/assets/admin/js/plugins.js
- Modified: 2017-12-28T16:31:42+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/premmerce/1.2/code/assets/admin/js/plugins.js#L10-L20`.

```javascript
jQuery(function ($) {

    $(document).on('click', '[data-action]', function (e) {

        var $this = $(this);
        var data = $this.data('action');

        var successState = $this.attr('data-success-state');
        var row = $this.closest('[data-plugin-row]');
        var spinner = $this.find(".premmerce-wp-spinner");

        spinner.show();

        premmerce.actions.run(data, {
            success: function () {
                spinner.hide();
                row.attr('data-plugin-row', successState);
                window.location.reload();
            },
            error: function (response) {
                spinner.hide();
                $('[data-error-container]').append('<div class="notice notice-error notice-alt is-dismissible"><p>' + response.errorMessage + '</p></div>');
            }
        });
    });
});

```
