rDrama/files/assets/js/pinpost.js

25 lines
585 B
JavaScript

function pinPost(t, id) {
t.disabled = true;
t.classList.add("disabled");
post_toast_callback(`/sticky/${id}`,
{
},
(xhr) => {
if(xhr.status == 200) {
t.innerHTML = t.innerHTML.replace(t.textContent, 'Pin permanently')
}
else if(xhr.status == 201) {
t.innerHTML = t.innerHTML.replace(t.textContent, 'Pin for 1 hour')
t.classList.add('d-none')
}
t.nextElementSibling.classList.remove('d-none')
t.disabled = false;
t.classList.remove("disabled");
}
);
setTimeout(() => {
t.disabled = false;
t.classList.remove("disabled");
}, 2000);
}