Guest User

Pá, Sehmet!

a guest
Feb 27th, 2023
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. )();
Advertisement
Add Comment
Please, Sign In to add comment