Vastaukset piilotettujen käyttäjien postauksiin myöskin piiloon techbbs:ssä

Liittynyt
19.10.2016
Viestejä
567
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.

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();
    });

})();
 
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
239 614
Viestejä
4 185 972
Jäsenet
70 772
Uusin jäsen
PaulusKaita

Hinta.fi

Ylös Bottom