Guest User

Pá, Sehmet!

a guest
Feb 27th, 2023
232
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",  //comment
  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. )();
Advertisement
Add Comment
Please, Sign In to add comment