Rakentelin tuollaisen userscriptin tampermonkeyn/vastaavan kanssa käytettäväksi. Se piilottaa näkyvistä ne postaukset, joissa on lainattu piilotettujen käyttäjien kirjoituksia. Näin piilotettu sisältö ja siitä keskustelu jäävät kattavammin näkemättä.
Se lisää alas Näytä huomiotta jätetty sisältö -linkin viereen uuden Näytä piilotetut vastaukset -linkin, josta piilotetut viestit saa halutessaan näkyviin.
Se lisää alas Näytä huomiotta jätetty sisältö -linkin viereen uuden Näytä piilotetut vastaukset -linkin, josta piilotetut viestit saa halutessaan näkyviin.
Koodi:
// ==UserScript==
// @name Techbbs hide replies to ignored comments
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://bbs.io-tech.fi/*
// @match https://*.bbs.io-tech.fi/*
// @grant none
// @run-at document-start
// ==/UserScript==
(function() {
function showReplies() {
let ignoredquote = document.getElementsByClassName('bbCodeBlock-expandContent is-ignored');
for (let i = 0; i < ignoredquote.length; i++) {
ignoredquote[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = null;
}
};
function hideReplies() {
let ignoredquote = document.getElementsByClassName('bbCodeBlock-expandContent is-ignored');
if (ignoredquote.length > 0) {
for (let i = 0; i < ignoredquote.length; i++) {
ignoredquote[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "none";
}
let blockOuter = document.getElementsByClassName('block-outer-opposite');
let links = blockOuter[1].childNodes;
if (links.length <2) {
let newlink = document.createElement('a');
newlink.onclick=showReplies;
newlink.setAttribute('href', 'javascript:');
newlink.setAttribute('class', 'showIgnoredLink');
newlink.appendChild(document.createTextNode(' Näytä piilotetut vastaukset'));
blockOuter[1].appendChild(newlink);
}
}
};
window.addEventListener('load', () => {
hideReplies();
});
})();