Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. // ==UserScript==
  2. // @name relanium
  3. // @namespace http://www.wykop.pl/ludzie/wytrzzeszcz/
  4. // @description usuniecie tagow
  5. // @author wytrzeszcz
  6. // @version 0.7
  7. // @grant none
  8. // @include http://www.wykop.pl/*
  9. // @include https://www.wykop.pl/*
  10. // @run-at document-end
  11. // ==/UserScript==
  12. (function() {
  13.  
  14. const relanium_run= function()
  15. {
  16. console.log("Reaniyum:run");
  17.  
  18. observer.disconnect();
  19. if(localStorage.getItem("relanium")==1)relanium_hide();
  20. else relanium_show();
  21. observer.observe(document.getElementsByClassName("grid m-reset-float")[0],config);
  22. };
  23.  
  24. var observer = new MutationObserver(relanium_run);
  25. var config = { attributes: false, childList: true };
  26.  
  27. const relanium_hide= function()
  28. {
  29. var pat=new RegExp("wykop.pl/tag/");
  30. entrys=document.getElementsByClassName("entry");
  31. Array.prototype.forEach.call(entrys, function(el){
  32. if (pat.test(el.getElementsByTagName("div")[0].innerHTML)) el.style.display="none";});
  33. };
  34.  
  35. const relanium_show= function()
  36. {
  37. var pat=new RegExp("wykop.pl/tag/");
  38. entrys=document.getElementsByClassName("entry");
  39. Array.prototype.forEach.call(entrys, function(el){
  40. if (pat.test(el.getElementsByTagName("div")[0].innerHTML)) el.style.display="block";});
  41. };
  42.  
  43.  
  44. const relanium_preper= function(){
  45.  
  46. relanium_active="https://www.wykop.pl/cdn/c3201142/comment_8e9RZcTxgyltQnqjuW23rASgR7IkIzyd.jpg";
  47. relanium_pasive="https://www.wykop.pl/cdn/c3201142/comment_aKehHX4vBJPPtjWnQDYStHE7ZXthb6fI.jpg";
  48. relanium=document.createElement("img");
  49. relanium.id="relanium";
  50. if(localStorage.getItem("relanium")==1) relanium.src=relanium_active;
  51. else relanium.src=relanium_pasive;
  52.  
  53. relanium.onclick =function(){
  54. var pat=new RegExp("wykop.pl/tag/");
  55. entrys=document.getElementsByClassName("entry");
  56. if(localStorage.getItem("relanium")==1)
  57. {
  58. localStorage.setItem("relanium", 0);
  59. img=document.getElementById("relanium");
  60. img.src=relanium_pasive;
  61. relanium_show();
  62. }
  63. else
  64. {
  65. localStorage.setItem("relanium", 1);
  66. img=document.getElementById("relanium");
  67. img.src=relanium_active;
  68. relanium_hide();
  69. }
  70. };
  71.  
  72. $('#nav .mainnav .d-logout').before(relanium);
  73. //av=document.getElementsByClassName("logged-user")[0];
  74. //av.appendChild(relanium);
  75. }
  76.  
  77.  
  78. /*//Dla ajaxowej aktualizacji postow na mirko
  79. $("#newEntriesCounter").click(function(){
  80. setTimeout(relanium_run, 1000);
  81. });
  82.  
  83. //Po rozwinieciu komentarzy
  84. $(".more").click(function(){
  85. setTimeout(relanium_run, 1000);
  86. });
  87. */
  88. $(document).ready(function(){
  89. relanium_preper();
  90. observer.observe(document.getElementsByClassName("grid m-reset-float")[0],config);
  91. relanium_run();
  92. });
  93.  
  94.  
  95.  
  96. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement