User:Monster Domosed/common.js: Difference between revisionsGive feedback
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
(function () { | (function () { | ||
const root = document.documentElement; | |||
const applyState = (enabled) => { | |||
root.style.setProperty('--fixed-width', enabled ? '1200px' : '100%'); | |||
root.style.setProperty('--left-nav', enabled ? '151px' : ''); | |||
root.style.setProperty('--right-nav', enabled ? '311px' : ''); | |||
root.style.setProperty('--personal-right', enabled ? '326px' : ''); | |||
}; | |||
const enabled = localStorage.getItem("fixedWidth") === "true"; | const enabled = localStorage.getItem("fixedWidth") === "true"; | ||
applyState(enabled); | |||
document.addEventListener('DOMContentLoaded', function () { | |||
document.addEventListener('DOMContentLoaded', () | |||
const personal = document.querySelector(".vector-menu-content-list"); | const personal = document.querySelector(".vector-menu-content-list"); | ||
if (!personal || document.querySelector(".toggle-width")) return; | if (!personal || document.querySelector(".toggle-width")) return; | ||
| Line 16: | Line 22: | ||
toggle.className = "toggle-width"; | toggle.className = "toggle-width"; | ||
toggle.addEventListener("click", () | toggle.addEventListener("click", function () { | ||
const now = | const now = root.style.getPropertyValue('--fixed-width') === '1200px'; | ||
const next = !now; | const next = !now; | ||
applyState(next); | |||
localStorage.setItem("fixedWidth", next); | localStorage.setItem("fixedWidth", next); | ||
}); | }); | ||
| Line 32: | Line 33: | ||
}); | }); | ||
})(); | })(); | ||
/** | /** | ||
* Rotatable Model Viewer — with 2D / 3D toggle | * Rotatable Model Viewer — with 2D / 3D toggle | ||