View difference between Paste ID: SRHJMCbK and 8mWA4UvY
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",
21+
        "username pl-md-2":"parentElement.parentElement.parentElement.parentElement.parentElement",  //comment
22-
        "col-md-5 col-12 pl-4 pr-md-0 prevcomment":"parentElement.parentElement.parentElement.parentElement.parentElement"
22+
        "username":"parentElement.parentElement.parentElement.parentElement.parentElement",  //moderáció által törölt komment
23
        "col-md-5 col-12 pl-4 pr-md-0 prevcomment":"parentElement.parentElement.parentElement.parentElement.parentElement" //elrejetett user comment-jére érkezett válaszra se vagyok kiváncsi
24
    };
25
    function hideTopicsAndUserComments()
26
    {
27
        hideElements(topicsToRemove,topicElements);
28
        hideElements(usersToRemove,userElements);
29
    }
30
    function hideElements(elementsToRemove,elements){
31
        for (var elementToRemove of elementsToRemove){
32
            for (const [key, value] of Object.entries(elements)) {
33
                var elementsToInspect=document.getElementsByClassName(key)
34
                for (var element of elementsToInspect){
35
                    //debugger;
36
                    if (element.innerText.endsWith(elementToRemove)){
37
                        hideElement(eval('element.'+value))
38
                    }
39
                }
40
            }
41
        }
42
    }
43
44
    function hideElement(elementToHide){
45
        elementToHide.setAttribute('hidden','')
46
        //debugger;
47
        //elementToHide.style.backgroundColor = "red";
48
        //elementToHide.remove()
49
    }
50
    hideTopicsAndUserComments();
51
52
}
53
)();