EqPadd

Add an option to remove the graph in the settings

  1. // ==UserScript==
  2. // @name EqPadd
  3. // @namespace http://tampermonkey.net/
  4. // @version 2024-10-25
  5. // @description Add an option to remove the graph in the settings
  6. // @author pigPen6969
  7. // @license MIT
  8. // @match https://www.desmos.com/calculator
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=desmos.com
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. window.swap_gp = function(togg){
  14. let was_toggled = togg.classList.contains("dcg-toggled");
  15. if (was_toggled) togg.classList.remove("dcg-toggled");
  16. else togg.classList.add("dcg-toggled");
  17. localStorage.setItem("gp", !was_toggled);
  18. window.Calc.updateSettings({"graphpaper": was_toggled});
  19. };
  20.  
  21. (function() {
  22. 'use strict';
  23.  
  24. document.head.innerHTML += "<style> .dcg-exppanel-outer{transition: width .25s;}";
  25.  
  26. let gp = localStorage.getItem("gp") == "true";
  27. window.Calc.updateSettings({"graphpaper": !gp});
  28.  
  29. var int = setInterval(function(){
  30. if (document.querySelector(".dcg-popover-interior") == undefined) return;
  31. if (document.querySelector("div#GP") != undefined) return;
  32. let div = document.createElement("div");
  33. div.classList.add("dcg-options-menu-section");
  34. div.setAttribute("id", "GP")
  35. div.innerHTML = `<div class="dcg-options-menu-section-title"><br>Maximize Graph
  36. <div class="dcg-toggle-view ${gp ? "dcg-toggled" : ""}" aria-label="Maximize Graph" role="checkbox" tabindex="0" aria-checked="false" toggled="${!gp}" ontap="" onclick="swap_gp(this)">
  37. <div class="dcg-toggle-track">
  38. <div class="dcg-toggle-switch">
  39. </div>
  40. </div>
  41. </div>
  42. </div>`
  43. document.querySelector(".dcg-popover-interior").insertBefore(
  44. div,
  45. document.querySelector(".dcg-radiangroup")
  46. );
  47. }, 50);
  48.  
  49. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址