// TODO: Refactor this ugly shit who wrote this lmao function vote(type, id, dir) { const upvotes = document.getElementsByClassName(type + '-' + id + '-up'); const downvotes = document.getElementsByClassName(type + '-' + id + '-down'); const scoretexts = document.getElementsByClassName(type + '-score-' + id); for (let i=0; i= 200 && xhr.status < 300; showToast(success, getMessageFromJsonData(success, data), true); if (success) { document.getElementById('giveaward').disabled=false; let owned = document.getElementById(`${kind}-owned`) let ownednum = Number(owned.textContent); owned.textContent = ownednum + 1 } }; xhr.send(form); } function giveaward(t) { post_toast_callback(t.dataset.action, { "kind": document.getElementById('kind').value, "note": document.getElementById('note').value } ); }