SHOW:
|
|
- or go back to the newest paste.
| 1 | // ==UserScript== | |
| 2 | // @name portfolio forum | |
| 3 | // @namespace http://tampermonkey.net/ | |
| 4 | // @version 0.1 | |
| 5 | // @description try to take over the world! | |
| 6 | // @author You | |
| 7 | // @match https://*.portfolio.hu/* | |
| 8 | // @icon https://assets.portfolio.hu/images/portfolio_black.svg | |
| 9 | // @grant none | |
| 10 | // ==/UserScript== | |
| 11 | ||
| 12 | (function() {
| |
| 13 | 'use strict'; | |
| 14 | var topicsToRemove = ['ORBÁN TAKARODJ !!!','leves','OROSZ-UKRÁN háború']; | |
| 15 | var usersToRemove = ['Sehmet'] | |
| 16 | const topicElements = {
| |
| 17 | "col-md-8 col-7 topicname":"parentElement.parentElement", | |
| 18 | "title":"parentElement" | |
| 19 | }; | |
| 20 | const userElements = {
| |
| 21 | "username pl-md-2":"parentElement.parentElement.parentElement.parentElement.parentElement", | |
| 22 | "col-md-5 col-12 pl-4 pr-md-0 prevcomment":"parentElement.parentElement.parentElement.parentElement.parentElement" | |
| 23 | }; | |
| 24 | function hideTopicsAndUserComments() | |
| 25 | {
| |
| 26 | hideElements(topicsToRemove,topicElements); | |
| 27 | hideElements(usersToRemove,userElements); | |
| 28 | } | |
| 29 | function hideElements(elementsToRemove,elements){
| |
| 30 | for (var elementToRemove of elementsToRemove){
| |
| 31 | for (const [key, value] of Object.entries(elements)) {
| |
| 32 | var elementsToInspect=document.getElementsByClassName(key) | |
| 33 | for (var element of elementsToInspect){
| |
| 34 | //debugger; | |
| 35 | if (element.innerText.endsWith(elementToRemove)){
| |
| 36 | hideElement(eval('element.'+value))
| |
| 37 | } | |
| 38 | } | |
| 39 | } | |
| 40 | } | |
| 41 | } | |
| 42 | ||
| 43 | function hideElement(elementToHide){
| |
| 44 | elementToHide.setAttribute('hidden','')
| |
| 45 | //debugger; | |
| 46 | //elementToHide.style.backgroundColor = "red"; | |
| 47 | //elementToHide.remove() | |
| 48 | } | |
| 49 | hideTopicsAndUserComments(); | |
| 50 | ||
| 51 | } | |
| 52 | )(); |