MediaWiki:Common.js: Difference between revisions

Johnball589 (talk | contribs)
No edit summary
Tag: Reverted
rmv accidental redirection happening every day
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
// Any JavaScript here will be loaded for all users on every page load.


var today = new Date();
var month = today.getMonth() + 1; // 1-12 months
var day = today.getDate();
var prankMonth = 10; // for testing
var prankDay = 12;  // for testing
// Only redirect if it's prank day and the user hasn't disabled it
if (month === prankMonth && day === prankDay && !localStorage.getItem('noAF')) {
    var pageName = mw.config.get('wgPageName');
    // If not already on an AF page, redirect
    if (!pageName.startsWith('AF:')) {
        var afPage = '/wiki/AF:' + pageName;
        $.get(afPage, function(data) {
            if (!data.includes('There is currently no text in this page')) {
                window.location.href = afPage;
            }
        });
    }
    // Add a "Back to regular page" link at the top if we're on an AF page
    if (pageName.startsWith('AF:')) {
        var regularPage = pageName.replace(/^AF:/, '');
        $('body').prepend('<div id="back-regular" style="background:yellow;padding:10px;text-align:center;cursor:pointer;font-weight:bold;">Click here to go back to regular page</div>');
        $('#back-regular').on('click', function() {
            localStorage.setItem('noAF','1'); // optional: stops further redirects
            window.location.href = '/wiki/' + regularPage;
        });
    }
}