User:Stumblean/common.js: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 1: | Line 1: | ||
(function () { | (function () { | ||
// Create toggle button | // Create toggle button with image icon | ||
const toggle = document.createElement("button"); | const toggle = document.createElement("button"); | ||
toggle.id = "delta-toggle"; | toggle.id = "delta-toggle"; | ||
Object.assign(toggle.style, { | Object.assign(toggle.style, { | ||
position: "fixed", | position: "fixed", | ||
bottom: "20px", | bottom: "20px", | ||
right: "20px", | right: "20px", | ||
padding: " | padding: "0", | ||
background: " | background: "transparent", | ||
border: "none", | border: "none", | ||
zIndex: 9998, | zIndex: 9998, | ||
cursor: "pointer | cursor: "pointer" | ||
}); | }); | ||
// Create menu | const icon = document.createElement("img"); | ||
icon.src = "https://files.catbox.moe/uodscw.png"; | |||
icon.alt = "Delta"; | |||
Object.assign(icon.style, { | |||
width: "48px", | |||
height: "48px", | |||
borderRadius: "50%", | |||
boxShadow: "0 0 8px rgba(0,0,0,0.4)" | |||
}); | |||
toggle.appendChild(icon); | |||
// Create Delta menu | |||
const menu = document.createElement("div"); | const menu = document.createElement("div"); | ||
menu.id = "delta-menu"; | menu.id = "delta-menu"; | ||
Line 24: | Line 31: | ||
display: "none", | display: "none", | ||
position: "fixed", | position: "fixed", | ||
bottom: " | bottom: "80px", | ||
right: "20px", | right: "20px", | ||
width: "300px", | width: "300px", | ||
Line 38: | Line 45: | ||
const title = document.createElement("div"); | const title = document.createElement("div"); | ||
title.textContent = "Delta Online"; | title.textContent = "Delta Online"; | ||
title.style | Object.assign(title.style, { | ||
textAlign: "center", | |||
fontSize: "18px", | |||
marginBottom: "10px" | |||
}); | |||
const textarea = document.createElement("textarea"); | const textarea = document.createElement("textarea"); | ||
Line 71: | Line 80: | ||
runBtn.onclick = () => { | runBtn.onclick = () => { | ||
try { | try { | ||
eval(textarea.value); | |||
} catch (e) { | } catch (e) { | ||
alert("Error: " + e.message); | alert("Error: " + e.message); | ||
Line 81: | Line 90: | ||
}; | }; | ||
// | // Add everything to page | ||
menu.appendChild(title); | menu.appendChild(title); | ||
menu.appendChild(textarea); | menu.appendChild(textarea); |