>>/11123/
> with the ability to unhide an image upon click
these board feature requests can be done with custom javascript
the below is an quick example and is by no means perfect,
perhaps another anon can enhance to make it production ready.
DO NOT RUN UNTRUSTED JAVASCRIPT, VERIFY FIRST
function addHideImageButtons() {
Array.from(imageLinks).forEach((link) => {
var img = link.querySelector('img');
if (img && !link.parentNode.querySelector('button')) {
var hideButton = document.createElement('button');
hideButton.type = "button";
hideButton.innerText = "hide";
hideButton.addEventListener('click', (ev) => {
//console.log(ev);
if (img.style.visibility == 'hidden') {
img.style.visibility = ;
hideButton.innerText = "hide";
} else {
img.style.visibility = 'hidden';
hideButton.innerText = "unhide";
}
});
link.insertAdjacentElement('afterend', hideButton);
}
});
}
addHideImageButtons();
clearInterval(refreshTimer);
refreshTimer = setInterval(function checkTimer() {
currentRefresh--;
if (!currentRefresh) {
clearInterval(refreshTimer);
refreshPosts();
labelRefresh.innerHTML = ;
addHideImageButtons();
} else {
labelRefresh.innerHTML = currentRefresh;
}
}, 1000);