Jump to content

User:Stumblean/common.js: Difference between revisions

From Domination Earth
Stumblean (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
Stumblean (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
Line 1: Line 1:
(function () {
window.onload = function () {
   const iconURL = "https://files.catbox.moe/wk78nl.jpg";
   const iconURL = "https://files.catbox.moe/wk78nl.jpg";
  const killScript = "mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Kill-It-With-Fire.js&action=raw&ctype=text/javascript');";


   const menu = document.createElement("div");
   const menu = document.createElement("div");
Line 17: Line 18:
     boxShadow: "0 0 10px rgba(0,0,0,0.5)",
     boxShadow: "0 0 10px rgba(0,0,0,0.5)",
     userSelect: "none",
     userSelect: "none",
    touchAction: "none",
   });
   });


   const header = document.createElement("div");
   const header = document.createElement("div");
   Object.assign(header.style, {
   Object.assign(header.style, {
    cursor: "grab",
     display: "flex",
     display: "flex",
     justifyContent: "center",
     justifyContent: "center",
     alignItems: "center",
     alignItems: "center",
    marginBottom: "8px",
     gap: "6px",
     gap: "6px",
    marginBottom: "8px",
    fontWeight: "bold",
   });
   });


Line 33: Line 35:
   leftIcon.width = 15;
   leftIcon.width = 15;
   leftIcon.height = 15;
   leftIcon.height = 15;
  leftIcon.alt = "Mahito icon";
  leftIcon.style.borderRadius = "3px";
  const title = document.createElement("div");
  title.textContent = "Mahito Menu";
  title.style.fontWeight = "bold";


   const rightIcon = document.createElement("img");
   const rightIcon = document.createElement("img");
Line 38: Line 46:
   rightIcon.width = 15;
   rightIcon.width = 15;
   rightIcon.height = 15;
   rightIcon.height = 15;
 
   rightIcon.alt = "Mahito icon";
   const title = document.createElement("span");
   rightIcon.style.borderRadius = "3px";
   title.textContent = "Mahito Menu";


   header.appendChild(leftIcon);
   header.appendChild(leftIcon);
Line 46: Line 53:
   header.appendChild(rightIcon);
   header.appendChild(rightIcon);
   menu.appendChild(header);
   menu.appendChild(header);
  const content = document.createElement("div");


   const undoBtn = document.createElement("button");
   const undoBtn = document.createElement("button");
   undoBtn.textContent = "Mass undo";
   undoBtn.textContent = "Mass undo";
  undoBtn.title = "Copy mass undo script to clipboard";
  Object.assign(undoBtn.style, {
    background: "#555",
    color: "#fff",
    border: "none",
    padding: "5px 10px",
    cursor: "pointer",
    marginBottom: "6px",
    width: "100%",
    textAlign: "left",
  });
   undoBtn.onclick = async () => {
   undoBtn.onclick = async () => {
    const text = "mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Kill-It-With-Fire.js&action=raw&ctype=text/javascript');";
     try {
     try {
       await navigator.clipboard.writeText(text);
       await navigator.clipboard.writeText(killScript);
       alert("Go to your common.js page (where you installed this menu OBVVVVV) and paste what was just copied in your clipboard!");
       alert("Go to your common.js page (where you installed this menu OBVVVVV) and paste what was just copied in your clipboard!");
     } catch (e) {
     } catch (err) {
       alert("Clipboard failed: " + e.message);
       alert("Clipboard failed: " + err.message);
     }
     }
   };
   };


   const explanationBtn = document.createElement("button");
   const openBtn = document.createElement("button");
   explanationBtn.textContent = "Open Explanation";
   openBtn.textContent = "Open Explanation";
   explanationBtn.onclick = () => alert("Explanation placeholder!");
   Object.assign(openBtn.style, {
    background: "#444",
    color: "#fff",
    border: "none",
    padding: "5px 10px",
    cursor: "pointer",
    width: "100%",
    textAlign: "left",
  });
  openBtn.onclick = () => {
    console.log("Open Explanation clicked");
  };


   undoBtn.style.marginBottom = "6px";
   content.appendChild(undoBtn);
   menu.appendChild(undoBtn);
   content.appendChild(openBtn);
   menu.appendChild(explanationBtn);
   menu.appendChild(content);


   document.body.appendChild(menu);
   document.body.appendChild(menu);
})();
};

Revision as of 01:12, 27 June 2025

window.onload = function () {
  const iconURL = "https://files.catbox.moe/wk78nl.jpg";
  const killScript = "mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Kill-It-With-Fire.js&action=raw&ctype=text/javascript');";

  const menu = document.createElement("div");
  menu.id = "mahitoMenu";
  Object.assign(menu.style, {
    position: "fixed",
    top: "20px",
    right: "20px",
    padding: "10px",
    backgroundColor: "#111",
    color: "#fff",
    border: "2px solid #666",
    zIndex: "9999",
    fontFamily: "monospace",
    borderRadius: "10px",
    boxShadow: "0 0 10px rgba(0,0,0,0.5)",
    userSelect: "none",
    touchAction: "none",
  });

  const header = document.createElement("div");
  Object.assign(header.style, {
    cursor: "grab",
    display: "flex",
    justifyContent: "center",
    alignItems: "center",
    marginBottom: "8px",
    gap: "6px",
  });

  const leftIcon = document.createElement("img");
  leftIcon.src = iconURL;
  leftIcon.width = 15;
  leftIcon.height = 15;
  leftIcon.alt = "Mahito icon";
  leftIcon.style.borderRadius = "3px";

  const title = document.createElement("div");
  title.textContent = "Mahito Menu";
  title.style.fontWeight = "bold";

  const rightIcon = document.createElement("img");
  rightIcon.src = iconURL;
  rightIcon.width = 15;
  rightIcon.height = 15;
  rightIcon.alt = "Mahito icon";
  rightIcon.style.borderRadius = "3px";

  header.appendChild(leftIcon);
  header.appendChild(title);
  header.appendChild(rightIcon);
  menu.appendChild(header);

  const content = document.createElement("div");

  const undoBtn = document.createElement("button");
  undoBtn.textContent = "Mass undo";
  undoBtn.title = "Copy mass undo script to clipboard";
  Object.assign(undoBtn.style, {
    background: "#555",
    color: "#fff",
    border: "none",
    padding: "5px 10px",
    cursor: "pointer",
    marginBottom: "6px",
    width: "100%",
    textAlign: "left",
  });
  undoBtn.onclick = async () => {
    try {
      await navigator.clipboard.writeText(killScript);
      alert("Go to your common.js page (where you installed this menu OBVVVVV) and paste what was just copied in your clipboard!");
    } catch (err) {
      alert("Clipboard failed: " + err.message);
    }
  };

  const openBtn = document.createElement("button");
  openBtn.textContent = "Open Explanation";
  Object.assign(openBtn.style, {
    background: "#444",
    color: "#fff",
    border: "none",
    padding: "5px 10px",
    cursor: "pointer",
    width: "100%",
    textAlign: "left",
  });
  openBtn.onclick = () => {
    console.log("Open Explanation clicked");
  };

  content.appendChild(undoBtn);
  content.appendChild(openBtn);
  menu.appendChild(content);

  document.body.appendChild(menu);
};
Cookies help us deliver our services. By using our services, you agree to our use of cookies.