Difference between revisions of "MediaWiki:Common.js"

Jump to navigation Jump to search
m (slim down to necessities)
 
});
 
function showDialog () {
var container = document.createElement('div');
container.style.display = 'flex';
container.style.alignItems = 'center';
container.style.justifyContent = 'center';
container.style.position = 'fixed';
container.style.left = '0';
container.style.right = '0';
container.style.top = '0';
container.style.bottom = '0';
container.style.zIndex = '1000';
container.style.background = 'rgba(0, 0, 0, 0.5)';
 
var window = document.createElement('div');
window.style.boxShadow = '0 4px 30px 0 rgba(0, 0, 0, 0.2)';
window.style.width = '90%';
window.style.maxWidth = '400px';
window.style.borderRadius = '3px';
window.style.background = 'white';
window.style.display = 'flex';
window.style.flexDirection = 'column';
window.style.boxSizing = 'border-box';
window.style.padding = '16px';
container.appendChild(window);
 
window.innerHTML = '<h2>⚠️ Spoiler Warning</h2>';
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.style.alignSelf = 'center';
button.innerHTML = 'Proceed';
button.onclick = function () {
localStorage.setItem('row-spoiler-warning', 'seen');
document.body.removeChild(container);
document.querySelector('.docs-wrap').style.filter = '';
}
window.appendChild(button)
 
document.querySelector('.docs-wrap').style.filter = 'blur(50px)';
document.body.appendChild(container);
}
 
if (window.localStorage.getItem('row-spoiler-warning') === null) {
window.addEventListener('DOMContentLoaded', showDialog)
}