49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
var ResetPreferredTS = function () {
|
|
"use strict";
|
|
|
|
var self = this;
|
|
|
|
self.init = function () {
|
|
var box = jQuery('#wpml_tm_reset_preferred_translation_service_btn');
|
|
var button = box.find('.button-primary');
|
|
var nonce = box.find('#wpml_tm_reset_preferred_translation_service_nonce').val();
|
|
var spinner = box.find('.spinner');
|
|
|
|
button.on('click', function (e) {
|
|
e.preventDefault();
|
|
|
|
spinner.addClass('is-active');
|
|
|
|
jQuery.ajax({
|
|
type: "POST",
|
|
url: ajaxurl,
|
|
data: {
|
|
'action': 'wpml-tm-reset-preferred-translation-service',
|
|
'nonce': box.find('#wpml_tm_reset_preferred_translation_service_nonce').val()
|
|
},
|
|
dataType: 'json',
|
|
success: function (response) {
|
|
if (response.success) {
|
|
document.location.reload(true);
|
|
} else {
|
|
alert(response.data);
|
|
}
|
|
},
|
|
error: function (jqXHR, status, error) {
|
|
var parsedResponse = jqXHR.statusText || status || error;
|
|
alert(parsedResponse);
|
|
},
|
|
complete: function () {
|
|
spinner.removeClass('is-active');
|
|
}
|
|
});
|
|
});
|
|
};
|
|
|
|
jQuery(function () {
|
|
resetPreferredTS.init();
|
|
});
|
|
};
|
|
|
|
var resetPreferredTS = new ResetPreferredTS();
|