User:Monster Domosed/common.js: Difference between revisionsGive feedback
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
/*mw.loader.load('https://deadlock.wiki/index.php?title=User:Monster_Domosed/Wiki_Redesign.js&action=raw&ctype=text/javascript');*/ | /*mw.loader.load('https://deadlock.wiki/index.php?title=User:Monster_Domosed/Wiki_Redesign.js&action=raw&ctype=text/javascript');*/ | ||
(function() { | (function () { | ||
try { | |||
if (localStorage.getItem("fixedWidth") === "true") { | |||
document.documentElement.classList.add("fixed-width-mode"); | |||
} | } | ||
} catch (e) {} | |||
})(); | })(); | ||
mw.hook('wikipage.content').add(function() { | mw.hook('wikipage.content').add(function () { | ||
const personal = document.querySelector(".vector-menu-content-list"); | const personal = document.querySelector(".vector-menu-content-list"); | ||
const | if (!personal) return; | ||
const | if (document.querySelector(".toggle-width")) return; | ||
const | |||
const li1 = document.createElement("li"); | |||
const li2 = document.createElement("li"); | |||
const li3 = document.createElement("li"); | |||
li1.innerHTML = `<a href="/User:Kai/common.js">common.js</a>`; | |||
li2.innerHTML = `<a href="/Wiki_Redesign.css">wiki redesign.css</a>`; | |||
li3.innerHTML = `<a href="/User:Kai/common.css">common.css</a>`; | |||
personal.prepend( | personal.prepend(li3, li1, li2); | ||
const | const toggle = document.createElement("a"); | ||
toggle.className = "toggle-width"; | |||
toggle.textContent = "Toggle width"; | |||
toggle.addEventListener("click", function () { | |||
document.documentElement.classList.toggle("fixed-width-mode"); | const root = document.documentElement; | ||
root.classList.toggle("fixed-width-mode"); | |||
localStorage.setItem( | |||
"fixedWidth", | |||
root.classList.contains("fixed-width-mode") | |||
); | |||
}); | }); | ||
personal.prepend( | personal.prepend(toggle); | ||
}); | }); | ||