MediaWiki:Common.js: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| (19 intermediate revisions by the same user not shown) | |||
| Line 143: | Line 143: | ||
}); | }); | ||
}); | }); | ||
$(function() { | |||
// Remove default link tooltip for citation needed links | |||
$('.editorial-notation-tooltip a').removeAttr('title'); | |||
}); | |||
/* MAKES "CONTENT PAGES" THE DEFUALT TAB WHEN SEARCHING (INSTALLING SMW MADE THE DEFAULT "ADVANCED") */ | |||
$(function () { | |||
if (mw.config.get('wgCanonicalSpecialPageName') === 'Search') { | |||
const urlParams = new URLSearchParams(window.location.search); | |||
if (!urlParams.has('profile')) { | |||
urlParams.set('profile', 'default'); // Use Content pages | |||
window.location.search = urlParams.toString(); | |||
} | |||
} | |||
}); | |||
/* Initial Spoiler Pop-up */ | |||
function showDialog (name, text) { | |||
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 = '10000'; | |||
container.style.background = 'rgba(0, 0, 0, 0.5)'; | |||
container.style.filter = 'initial'; | |||
var window = document.createElement('div'); | |||
window.className = 'thereadandrite-spoiler-warning'; | |||
window.style.boxShadow = '0 4px 30px 0 rgba(0, 0, 0, 0.2)'; | |||
window.style.width = '90%'; | |||
window.style.maxWidth = '600px'; | |||
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'; | |||
window.style.fontSize = '1.5em'; | |||
window.style.maxHeight = '90%'; | |||
container.appendChild(window); | |||
window.innerHTML = '<h2>⚠️ Spoiler Warning</h2>'; | |||
window.innerHTML += text; | |||
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(name, 'seen'); | |||
document.body.removeChild(container); | |||
$(document.body).removeClass('spoiler-warning-blur'); | |||
} | |||
window.appendChild(button); | |||
var style = document.createElement('style'); | |||
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(name, 'seen'); }) | |||
$('#spoiler-warning__spoiler-policy-link').click(function () { localStorage.setItem(name, 'seen'); }) | |||
} | |||