MediaWiki:Common.js: Difference between revisions
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 5: | Line 5: | ||
$(function () { | $(function () { | ||
var $body = $('body'); | var $body = $('body'); | ||
// Only run if the page actually contains variant content | |||
if ($('.variant').length === 0) { | |||
return; | |||
} | |||
// make buttons | // make buttons | ||
Revision as of 10:02, 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');
// Only run if the page actually contains variant content
if ($('.variant').length === 0) {
return;
}
// 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);
});