plebnet-visualizer/plebnet/assets/js/donate.js
2021-08-19 21:57:49 +02:00

31 lines
932 B
JavaScript

function onBTCPayFormSubmit(event) {
sats = prompt("Choose an amount between 100 and 500000 sats", "2500");
if (sats === null) {
return;
}
if (sats < 100 || sats > 500000){
alert("Invalid amount!");
return;
}
amountBTC = sats * 0.00000001;
desc = prompt("Optionally enter a name", "Anonymous");
if (desc === null) {
return;
}
event.target[0].value = "Donation from " + desc;
event.target[1].value = amountBTC;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
if (this.status == 200 && this.responseText) {
var response = JSON.parse(this.responseText);
window.btcpay.showInvoice(response.invoiceId);
}
}
};
xhttp.open("POST", event.target.getAttribute('action'), true);
xhttp.send(new FormData(event.target));
}