2022-07-16 21:00:02 +00:00
|
|
|
let TRANSFER_TAX = document.getElementById('tax').innerHTML
|
|
|
|
|
|
|
|
function updateTax(mobile=false) {
|
|
|
|
let suf = mobile ? "-mobile" : "";
|
|
|
|
let amount = parseInt(document.getElementById("coin-transfer-amount" + suf).value);
|
2023-08-14 14:29:06 +00:00
|
|
|
if (amount > 0) document.getElementById("coins-transfer-taxed" + suf).textContent = amount - Math.ceil(amount*TRANSFER_TAX);
|
2022-07-16 21:00:02 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function updateBux(mobile=false) {
|
|
|
|
let suf = mobile ? "-mobile" : "";
|
|
|
|
let amount = parseInt(document.getElementById("bux-transfer-amount" + suf).value);
|
2023-08-14 14:29:06 +00:00
|
|
|
if (amount > 0) document.getElementById("bux-transfer-taxed" + suf).textContent = amount;
|
2022-07-16 21:00:02 +00:00
|
|
|
}
|
|
|
|
|
2024-04-16 21:28:27 +00:00
|
|
|
function change_currency(id, amount) {
|
|
|
|
const el = document.getElementById(id)
|
|
|
|
el.textContent = commas(parseInt(el.textContent.replaceAll(',', '')) + amount);
|
|
|
|
}
|
|
|
|
|
2022-11-03 19:07:08 +00:00
|
|
|
function transferCoins(t, mobile=false) {
|
2024-01-12 05:18:24 +00:00
|
|
|
close_inline_emoji_modal();
|
2022-07-16 21:00:02 +00:00
|
|
|
|
2024-03-06 00:15:10 +00:00
|
|
|
for (let el of document.getElementsByClassName('toggleable')) {
|
2022-07-16 21:00:02 +00:00
|
|
|
el.classList.add('d-none');
|
|
|
|
}
|
|
|
|
|
2022-09-13 17:45:00 +00:00
|
|
|
let amount = parseInt(document.getElementById(mobile ? "coin-transfer-amount-mobile" : "coin-transfer-amount").value);
|
2022-07-16 21:00:02 +00:00
|
|
|
let transferred = amount - Math.ceil(amount*TRANSFER_TAX);
|
|
|
|
let username = document.getElementById('username').innerHTML;
|
|
|
|
|
2022-11-03 19:08:22 +00:00
|
|
|
postToast(t, `/@${username}/transfer_coins`,
|
2022-07-16 21:00:02 +00:00
|
|
|
{
|
|
|
|
"amount": document.getElementById(mobile ? "coin-transfer-amount-mobile" : "coin-transfer-amount").value,
|
|
|
|
"reason": document.getElementById(mobile ? "coin-transfer-reason-mobile" : "coin-transfer-reason").value
|
|
|
|
},
|
2022-11-03 19:07:08 +00:00
|
|
|
() => {
|
2024-04-09 14:44:01 +00:00
|
|
|
change_currency("user-coins-amount", -amount)
|
|
|
|
change_currency("user-coins-amount-mobile", -amount)
|
|
|
|
change_currency("profile-coins-amount", amount)
|
|
|
|
change_currency("profile-coins-amount-mobile", amount)
|
2022-07-16 21:00:02 +00:00
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2022-11-03 19:07:08 +00:00
|
|
|
function transferBux(t, mobile=false) {
|
2024-01-12 05:18:24 +00:00
|
|
|
close_inline_emoji_modal();
|
2023-10-17 18:59:16 +00:00
|
|
|
|
2024-03-06 00:15:10 +00:00
|
|
|
for (let el of document.getElementsByClassName('toggleable')) {
|
2022-07-16 21:00:02 +00:00
|
|
|
el.classList.add('d-none');
|
|
|
|
}
|
|
|
|
|
2022-09-13 17:45:00 +00:00
|
|
|
let amount = parseInt(document.getElementById(mobile ? "bux-transfer-amount-mobile" : "bux-transfer-amount").value);
|
2022-07-16 21:00:02 +00:00
|
|
|
let username = document.getElementById('username').innerHTML
|
|
|
|
|
2022-11-03 19:08:22 +00:00
|
|
|
postToast(t, `/@${username}/transfer_bux`,
|
2022-07-16 21:00:02 +00:00
|
|
|
{
|
|
|
|
"amount": document.getElementById(mobile ? "bux-transfer-amount-mobile" : "bux-transfer-amount").value,
|
|
|
|
"reason": document.getElementById(mobile ? "bux-transfer-reason-mobile" : "bux-transfer-reason").value
|
|
|
|
},
|
2022-11-03 19:07:08 +00:00
|
|
|
() => {
|
2024-04-09 14:44:01 +00:00
|
|
|
change_currency("user-bux-amount", -amount)
|
|
|
|
change_currency("user-bux-amount-mobile", -amount)
|
|
|
|
change_currency("profile-bux-amount", amount)
|
|
|
|
change_currency("profile-bux-amount-mobile", amount)
|
2022-07-16 21:00:02 +00:00
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2022-12-30 12:52:59 +00:00
|
|
|
function sendMessage(form) {
|
2022-07-16 21:00:02 +00:00
|
|
|
document.getElementById('message').classList.add('d-none');
|
|
|
|
document.getElementById('message-mobile').classList.add('d-none');
|
|
|
|
document.getElementById('message-preview').classList.add('d-none');
|
|
|
|
document.getElementById('message-preview-mobile').classList.add('d-none');
|
2022-12-30 12:52:59 +00:00
|
|
|
sendFormXHR(form,
|
2022-11-07 06:08:50 +00:00
|
|
|
() => {
|
2023-02-27 15:02:35 +00:00
|
|
|
for (const substr of ['', '-mobile']) {
|
|
|
|
const ta = document.getElementById(`input-message${substr}`);
|
|
|
|
ta.value = '';
|
|
|
|
const input = ta.parentElement.querySelector('input[type="file"]');
|
|
|
|
input.previousElementSibling.innerHTML = '';
|
|
|
|
input.value = null;
|
2023-08-08 10:52:07 +00:00
|
|
|
oldfiles[ta.id] = new DataTransfer();
|
2023-02-27 15:02:35 +00:00
|
|
|
}
|
2022-07-16 21:00:02 +00:00
|
|
|
}
|
2022-11-07 06:08:50 +00:00
|
|
|
)
|
2022-10-22 22:10:36 +00:00
|
|
|
}
|