Advertisement
Guest User

Untitled

a guest
Jan 19th, 2023
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Hejto
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  try to take over the world!
  6. // @author       You
  7. // @match        https://www.hejto.pl/*
  8. // @icon         https://www.google.com/s2/favicons?sz=64&domain=hejto.pl
  9. // ==/UserScript==
  10.  
  11. function add_button(link, napis, css) {
  12.     var button = document.createElement("a");
  13.     button.href = link;
  14.     button.text = napis;
  15.     button.style = css;
  16.  
  17.     var bar = document.getElementsByClassName("flex-grow")[0];
  18.     bar.appendChild(button);
  19. }
  20.  
  21. // Wyświetlaj formularz odpowiedzi po wciśnięciu przycisku Odpowiedz
  22. function button_odp_click(element) {
  23.     var input = document.getElementsByTagName('form');
  24.     element.target.closest('article').getElementsByTagName("form")[0].style = "display: block";
  25.  
  26. }
  27.  
  28. (function() {
  29.     'use strict';
  30.     var buton_style = "font-weight: bold;\
  31. background-color: rgb(41 41 41);\
  32. color: white;\
  33. margin-left: 10px;\
  34. margin-right: 10px;\
  35. padding: 10px 10px 10px 10px;\
  36. border: 1px solid #504f4f;";
  37.  
  38.     add_button("https://www.hejto.pl/", "Gorące", buton_style);
  39.     add_button("https://www.hejto.pl/najnowsze", "Najnowsze", buton_style);
  40.     add_button("https://www.hejto.pl/najnowsze/typ/artykuly", "Artykuły", buton_style);
  41.  
  42.     var input = document.getElementsByTagName('form');
  43.     for(let i=0; i < input.length; i++) {
  44.         input[i].style = "display: none;";
  45.     }
  46. })();
  47.  
  48. // Wygląd postów i odpowiedzi, odświeżany co 1 sekundę
  49.  
  50. var intervalId = window.setInterval(function(){
  51.     // Zmniejszenie boxów z postem
  52.     var box = document.getElementsByClassName('md\:p-4');
  53.     for(let i=0; i < box.length; i++) {
  54.         box[i].style = "padding: 5px;";
  55.     }
  56.  
  57.     // Zmiana wyglądu postów
  58.     var posty = document.querySelectorAll('article', '.dark:bg-paper-dark-primary');
  59.     for(let i=0; i < posty.length; i++) {
  60.         posty[i].style = "background-color: rgb(41 41 41); padding-left: 10px; margin-left: 10px;";
  61.         //posty[i].id = i;
  62.     }
  63.  
  64.     // Zmiana wyglądu odpowiedzi
  65.     var odpowiedzi = document.getElementsByClassName('dark\:bg-paper-dark-secondary');
  66.     for(let i=0; i < odpowiedzi.length; i++) {
  67.         odpowiedzi[i].style = "background-color: rgb(41 41 41); padding-left: 50px; margin-left: 10px;";
  68.     }
  69.  
  70.     // Zmiana wyglądu tekstu
  71.     var text = document.getElementsByClassName('basic-text');
  72.     for(let i=0; i < text.length; i++) {
  73.         text[i].style = "color: white; font-size: 12px;";
  74.     }
  75.     // Pasek w postach pod nazwą użytkownika
  76.     var user = document.getElementsByClassName('items-start');
  77.     for(let i=0; i < user.length; i++) {
  78.         user[i].style = "align-items: flex-start; border-bottom: 1px solid #504f4f; padding-bottom: 10px;";
  79.     }
  80.  
  81.     // Przyciski odpowiedzi
  82.     var odp = document.querySelectorAll("article > div > div > div button")
  83.     for(let i=0; i < odp.length; i++) {
  84.         odp[i].style = "padding-top: 0px; padding-bottom: 0px; font-size: 12px;";
  85.         odp[i].addEventListener("click", button_odp_click);
  86.     }
  87. }, 1000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement