Difference between revisions of "MediaWiki:Common.js"

m
rm Defiant
m (rm Defiant)
 
(21 intermediate revisions by 3 users not shown)
container.style.top = '0';
container.style.bottom = '0';
container.style.zIndex = '100010000';
container.style.background = 'rgba(0, 0, 0, 0.5)';
container.style.filter = 'initial';
window.style.padding = '16px';
window.style.fontSize = '1.5em';
window.style.maxHeight = '90%';
container.appendChild(window);
 
window.innerHTML = '<h2>⚠️ Spoiler Warning</h2>';
window.innerHTML += '<p style="font-size: 1em; overflow-y: auto; flex: 1;">Welcome to the Coppermind! WeBe areaware athat spoiler-filledthe wiki may have spoilers for all published works by Brandon Sanderson, <b>including <em>The Sunlit Man</em></b>. By browsing this wiki, you may therefore be subject to spoilers for the entire Cosmere andas well as Brandon\'s other works. byAdditionally, Brandoncertain Sandersonpages may contain information about books that have yet to be released. HoweverFor our full spoiler policy and guidelines, ifyou can visit <a id="spoiler-warning__spoiler-policy-link" href="https://coppermind.net/wiki/Help:Spoilers">our help page on spoilers</a>! If you\'d like to visit the site as it was prior to any book release, you can go to <a id="spoiler-warning__time-machine-link" href="https://coppermind.net/wiki/Special:TimeMachine">our Time Machine!</a></p>';
 
var button = document.createElement('button');
button.className = 'mw-ui-button mw-ui-progressivedestructive';
button.style.alignSelf = 'center';
button.style.fontSize = '1em';
button.innerHTML = 'Proceed';
button.onclick = function () {
localStorage.setItem('rowdefiant-spoiler-warning', 'seen');
document.body.removeChild(container);
$(document.body).removeClass('spoiler-warning-blur');
$(document.body).addClass('spoiler-warning-blur');
document.body.appendChild(container);
$('#spoiler-warning__time-machine-link').click(function () { localStorage.setItem('rowdefiant-spoiler-warning', 'seen'); })
$('#spoiler-warning__spoiler-policy-link').click(function () { localStorage.setItem('defiant-spoiler-warning', 'seen'); })
}
 
if (window.localStorage.getItem('rowdefiant-spoiler-warning') === null && !mw.config.get('wgUserGroups').includes('keeper')) {
showDialog();
}