Sitat av
NAPse
Filtrere bort visse brukere sine tråder
Jeg så
denne tråden i "Spør oss" forumet. Og siden ikke vi vanlige dødelige har mulighet for å svare der, poster jeg den heller her.
NB: Jeg har kun testa med
Tampermonkey i Chrome. Jeg tror den skal fungere i
Greasemonkey i FireFox også.
[..KODE..]
Nå har jeg lagt til farger på tråder etter filtrering, slik at man slipper å se at noe er filtrert bort i det hele tatt. Jeg blir jo såå nysgjerrig på hva som blir "sensurert" at jeg bare må se.
Her er ny kode:
HTML-kode
// ==UserScript==
// @name nFF - Søppelnerder
// @namespace http://tampermonkey.net/
// @version 0.3
// @description Clean my nFFs!
// @author NAPse
// @match https://freak.no/
// @match https://freak.no/forum/*
// @grant none
// ==/UserScript==
var sQppelnerder = ["Søppelnerd1", "Søppelnerd2"]; //Brukernavn du ikke ønsker å se tråder fra.
for (var sQppelnerd of sQppelnerder) { //Fjerner tråder fra brukere du ikke ønsker å se.
//FORSIDEN
$("#collapseobj_module_5 em:contains("+sQppelnerd+")").parents('[id="collapseobj_module_5"] tr').hide (); //Fjerner hele containeren
//
//FORUMSIDER
$(".card-wrapper:contains("+sQppelnerd+")").parents("[id^='threadbits_forum_'] tr").hide ();
}
var oldThreads = document.getElementById('collapseobj_module_5').children; //Henter alle tråder fra forsiden, selv de som skal filtreres bort.
var newThreads = []; //Variabel til å putte inn tråder som skal vises.
for (var thread of oldThreads){ //Putter tråder som ikke skal filtreres inn i newThreads
if (thread.style.display != "none"){
newThreads.push(thread);
}
}
var stylesheet = $('link[rel="stylesheet"]'); //Henter ut hvilket tema brukeren har valgt
if (stylesheet.length < 2){ //Henter ut hvilket tema brukeren har valgt
var theme = 'standard';
}
else{ //Henter ut hvilket tema brukeren har valgt
var theme = stylesheet[1].href.slice(40,-8);
}
var themes = { //Relevante fargekoder for gitt tema.
standard:['#f1f1f1','#EBEBEB','#fafafa','#EBEBEB'],
freakygreen:['#f1f1f1','#EBEBEB','#fafafa','#EBEBEB'],
oldskool:['#cccccc','#bbbbbb','#c0c0c0','#b1b1b1'],
oldskewl:['#555555','#333333','#444444','#26292e']};
for (i = 0; i < newThreads.length; i+=2){ //Gir trådene på forsiden nye fargekoder etter filtrering for å skille trådene bedre fra hverandre.
newThreads[i].children[0].style.backgroundColor=themes[theme][0];
newThreads[i].children[1].style.backgroundColor=themes[theme][0];
newThreads[i].children[2].style.backgroundColor=themes[theme][1];
//
newThreads[i+1].children[0].style.backgroundColor=themes[theme][2];
newThreads[i+1].children[1].style.backgroundColor=themes[theme][2];
newThreads[i+1].children[2].style.backgroundColor=themes[theme][3];
}
Sist endret av NAPse; 10. august 2017 kl. 15:55.