Difference between revisions of "MediaWiki:Common.js"

m
rm Defiant
m (rm Defiant)
 
(37 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';
 
var window = document.createElement('div');
window.className = 'coppermind-spoiler-warning';
window.style.boxShadow = '0 4px 30px 0 rgba(0, 0, 0, 0.2)';
window.style.width = '90%';
window.style.maxWidth = '400px600px';
window.style.borderRadius = '3px';
window.style.background = 'white';
window.style.boxSizing = 'border-box';
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! Be aware that the 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 as well as Brandon\'s other works. Additionally, certain pages may contain information about books that have yet to be released. For our full spoiler policy and guidelines, you 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>';
window.innerHTML += '<p><em>Rhythm of War</em> is released and this wiki has already been updated with content from the book. By browsing this wiki, you may be subject to spoilers.</p>';
 
var button = document.createElement('button');
button.className = 'mw-ui-button mw-ui-destructive';
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.querySelectorbody).removeClass('.docsspoiler-warning-wrapblur').style.filter = '';
}
window.appendChild(button);
 
var style = document.querySelectorcreateElement('.docs-wrap').style.filter = 'blur(50px)';
style.type = 'text/css';
style.innerHTML = '.spoiler-warning-blur > * { filter: blur(50px); }';
document.getElementsByTagName('head')[0].appendChild(style);
 
$(document.body).addClass('spoiler-warning-blur');
document.body.appendChild(container);
$('#spoiler-warning__time-machine-link').click(function () { localStorage.setItem('defiant-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')) {
window.addEventListener('DOMContentLoaded', showDialog();
}