MediaWiki:Common.js: Difference between revisions
No edit summary Tags: Manual revert Reverted |
No edit summary Tag: Reverted |
||
| Line 2: | Line 2: | ||
/* mw.loader.load("/images/assets/nav.js"); */ | /* mw.loader.load("/images/assets/nav.js"); */ | ||
mw.loader.load("https://dxgalaxy.org/js/nav.js"); | mw.loader.load("https://dxgalaxy.org/js/nav.js"); | ||
$(function () { | |||
var $body = $('body'); | |||
// make buttons | |||
var $bar = $('<div style="margin:1em 0; font-weight:bold;"></div>'); | |||
var $btnOlder = $('<button>Older Revision</button>').on('click', function () { | |||
$body.removeClass('variant-newer').addClass('variant-older'); | |||
localStorage.setItem('variant', 'older'); | |||
}); | |||
var $btnNewer = $('<button>Newer Revision</button>').on('click', function () { | |||
$body.removeClass('variant-older').addClass('variant-newer'); | |||
localStorage.setItem('variant', 'newer'); | |||
}); | |||
$bar.append($btnOlder).append($btnNewer); | |||
$('#firstHeading').after($bar); | |||
// load saved choice or default | |||
var saved = localStorage.getItem('variant') || 'newer'; | |||
$body.addClass('variant-' + saved); | |||
}); | |||
Revision as of 10:00, 22 August 2025
mw.loader.load("/images/assets/image-selector.js");
/* mw.loader.load("/images/assets/nav.js"); */
mw.loader.load("https://dxgalaxy.org/js/nav.js");
$(function () {
var $body = $('body');
// make buttons
var $bar = $('<div style="margin:1em 0; font-weight:bold;"></div>');
var $btnOlder = $('<button>Older Revision</button>').on('click', function () {
$body.removeClass('variant-newer').addClass('variant-older');
localStorage.setItem('variant', 'older');
});
var $btnNewer = $('<button>Newer Revision</button>').on('click', function () {
$body.removeClass('variant-older').addClass('variant-newer');
localStorage.setItem('variant', 'newer');
});
$bar.append($btnOlder).append($btnNewer);
$('#firstHeading').after($bar);
// load saved choice or default
var saved = localStorage.getItem('variant') || 'newer';
$body.addClass('variant-' + saved);
});