| 1 |
jQuery(function ($) { |
| 2 |
|
| 3 |
$(document).on('click', '[data-action]', function (e) { |
| 4 |
|
| 5 |
var $this = $(this); |
| 6 |
var data = $this.data('action'); |
| 7 |
|
| 8 |
var successState = $this.attr('data-success-state'); |
| 9 |
var row = $this.closest('[data-plugin-row]'); |
| 10 |
var spinner = $this.find(".premmerce-wp-spinner"); |
| 11 |
|
| 12 |
spinner.show(); |
| 13 |
|
| 14 |
premmerce.actions.run(data, { |
| 15 |
success: function () { |
| 16 |
spinner.hide(); |
| 17 |
row.attr('data-plugin-row', successState); |
| 18 |
window.location.reload(); |
| 19 |
}, |
| 20 |
error: function (response) { |
| 21 |
spinner.hide(); |
| 22 |
$('[data-error-container]').append('<div class="notice notice-error notice-alt is-dismissible"><p>' + response.errorMessage + '</p></div>'); |
| 23 |
} |
| 24 |
}); |
| 25 |
}); |
| 26 |
}); |
| 27 |
|