jQuery(function ($) {
function sendActivation() {
let key = $("#rnx_license_key").val().trim();
if (key === "") {
$("#rnx_result")
.removeClass()
.addClass("rnx-error")
.html("❌ Digite sua Activation Key.")
.fadeIn();
$("#rnx_license_key").focus();
return;
}
$("#rnx_activate").prop("disabled", true);
$("#rnx_result")
.removeClass()
.addClass("rnx-loading")
.html("⏳ Enviando licença...")
.fadeIn();
$.ajax({
url: rnx_nfa.ajax_url,
type: "POST",
dataType: "json",
data: {
action: "rnx_nfa_save_key",
license_key: key,
nonce: rnx_nfa.nonce
},
success: function (response) {
console.log("SUCCESS:", response);
if (response.success) {
$("#rnx_result")
.removeClass()
.addClass("rnx-success")
.html("✔ " + (response.message || "Sucesso"));
} else {
$("#rnx_result")
.removeClass()
.addClass("rnx-error")
.html("❌ " + (response.message || "Erro desconhecido"));
}
},
error: function (xhr, status, error) {
console.log("STATUS:", status);
console.log("ERROR:", error);
console.log("HTTP:", xhr.status);
console.log("RESPONSE:");
console.log(xhr.responseText);
$("#rnx_result")
.removeClass()
.addClass("rnx-error")
.html("❌ Erro HTTP " + xhr.status);
},
complete: function () {
$("#rnx_activate").prop("disabled", false);
}
});
}
$("#rnx_activate").on("click", function () {
sendActivation();
});
$("#rnx_license_key").on("keypress", function (e) {
if (e.which === 13) {
e.preventDefault();
sendActivation();
}
});
});
RNX Store Loja Especializada em Software
Ir para o conteúdo