Forum Hide

Hides content from the forums, very quick and dirty

  1. // ==UserScript==
  2. // @name Forum Hide
  3. // @namespace dev.kwack.torn.forum-hide
  4. // @version 1.1.0
  5. // @description Hides content from the forums, very quick and dirty
  6. // @author Kwack [2190604]
  7. // @match https://www.torn.com/forums.php
  8. // @grant GM_registerMenuCommand
  9. // @grant GM_addStyle
  10. // @run-at document-end
  11. // ==/UserScript==
  12.  
  13. GM_addStyle(`
  14. body.kw-forum-hide-images .post-container img {
  15. display: none !important;
  16. }
  17. `);
  18.  
  19. const loadPrevious = () => {
  20. const old = localStorage.getItem("kw-forum-hide-images-enabled") === "true";
  21. return old;
  22. };
  23.  
  24. const persistentToggle = () => {
  25. const old = loadPrevious();
  26. if (!old) {
  27. localStorage.setItem("kw-forum-hide-images-enabled", "true");
  28. document.body.classList.add("kw-forum-hide-images");
  29. } else {
  30. localStorage.setItem("kw-forum-hide-images-enabled", "false");
  31. document.body.classList.remove("kw-forum-hide-images");
  32. }
  33. };
  34.  
  35. if (typeof GM_registerMenuCommand === "function") {
  36. GM_registerMenuCommand("Toggle images", persistentToggle);
  37. if (loadPrevious()) document.body.classList.add("kw-forum-hide-images");
  38. } else {
  39. console.warn("No function GM_registerMenuCommand, enabling by default...");
  40. document.body.classList.add("kw-forum-hide-images");
  41. }