MediaWiki:Common.js: Difference between revisions
Appearance
Johnball589 (talk | contribs) No edit summary |
Johnball589 (talk | contribs) No edit summary |
||
Line 4: | Line 4: | ||
const date = today.getDate(); | const date = today.getDate(); | ||
if (month === | if (month === 9 && date === 12 && !localStorage.getItem('noAF')) { | ||
const pageName = mw.config.get('wgPageName'); | const pageName = mw.config.get('wgPageName'); | ||
const afPage = 'AF:' + pageName; | const afPage = 'AF:' + pageName; |
Revision as of 16:39, 12 October 2025
$(function() {
const today = new Date();
const month = today.getMonth(); // 0 = Jan, 3 = April
const date = today.getDate();
if (month === 9 && date === 12 && !localStorage.getItem('noAF')) {
const pageName = mw.config.get('wgPageName');
const afPage = 'AF:' + pageName;
// Only redirect if we're not already on the AF page
if (!pageName.startsWith('AF:')) {
$.get(mw.util.getUrl(afPage), function(data) {
if (!data.includes('There is currently no text in this page')) {
window.location.href = mw.util.getUrl(afPage);
}
});
}
// Add goofy styles to the page
$('body').addClass('april-fools');
$('#p-personal ul').append('<li><a href="#" id="disable-af">Turn off April Fools</a></li>');
$('#disable-af').on('click', function(e) {
e.preventDefault();
localStorage.setItem('noAF', '1');
location.reload();
});
}
});