User:Monster Domosed/common.js: Difference between revisionsGive feedback
Jump to navigation
Jump to search
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 () { | ||
var cookieOptions = { | |||
prefix: '', | |||
expires: 365 * 86400 | |||
}; | |||
var isDefaultEnabled = mw.cookie.get('fixedWidth', cookieOptions.prefix, 'true') === 'true'; | |||
function toggleFixedWidth(isEnabled) { | |||
if (isEnabled) { | |||
document.documentElement.style.setProperty('--mw-width', '1200px'); | |||
document.documentElement.style.setProperty('--mw-left', '151px'); | |||
document.documentElement.style.setProperty('--mw-right', '311px'); | |||
document.documentElement.style.setProperty('--mw-personal', '326px'); | |||
document.documentElement.style.setProperty('--mw-margin-top', '-1px'); | |||
} else { | |||
document.documentElement.style.setProperty('--mw-width', '100%'); | |||
document.documentElement.style.setProperty('--mw-left', 'auto'); | |||
document.documentElement.style.setProperty('--mw-right', 'auto'); | |||
document.documentElement.style.setProperty('--mw-personal', 'auto'); | |||
document.documentElement.style.setProperty('--mw-margin-top', '0px'); | |||
} | |||
} | |||
toggleFixedWidth(isDefaultEnabled); | |||
var toggle = mw.util.addPortletLink( | |||
'p-personal', | |||
'#', | |||
'Toggle width', | |||
'pt-fixedwidth', | |||
'Toggle fixed width' | |||
); | |||
$(toggle).on('click', function (e) { | |||
e.preventDefault(); | |||
var current = mw.cookie.get('fixedWidth', cookieOptions.prefix, 'true') === 'true'; | |||
var next = !current; | |||
mw.cookie.set('fixedWidth', next ? 'true' : 'false', cookieOptions); | |||
toggleFixedWidth(next); | |||
}); | }); | ||
} | }); | ||
/** | /** | ||
* Rotatable Model Viewer — with 2D / 3D toggle | * Rotatable Model Viewer — with 2D / 3D toggle | ||