MediaWiki:Common.js: Difference between revisions

From Winds Of Valen Wiki
Jump to navigation Jump to search
OSRS Calculator Loader and Reader Mode
Rename tabs
Tag: Replaced
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* OSRS Custom JS Framework */
$(document).ready(function() {
 
     $('#ca-nstab-main a').text('Article');
// 1. Asynchronous Calculator Loader
    $('#ca-history a').text('History');
$(function() {
     $('#ca-view a').text('Read');
    if ($('.jcConfig').length > 0) {
        // Asynchronously pull in calculator scripts
        mw.loader.getScript('/resources/assets/calc.js').then(function() {
            mw.loader.load('/resources/assets/calc.css', 'text/css');
            console.log("OSRS calculators loaded.");
        });
     }
});
 
// 2. Reader Mode Toggle
$(function() {
    var isReaderMode = localStorage.getItem('osrs-reader-mode') === 'true';
   
    function toggleReaderMode() {
        isReaderMode = !isReaderMode;
        localStorage.setItem('osrs-reader-mode', isReaderMode);
        $('body').toggleClass('reader-mode-active', isReaderMode);
    }
   
    if (isReaderMode) {
        $('body').addClass('reader-mode-active');
     }
   
    // Insert toggle button into personal nav
    var btn = $('<li><a href="#" id="pt-reader-mode">Toggle Reader Mode</a></li>');
    btn.on('click', function(e) {
        e.preventDefault();
        toggleReaderMode();
    });
    $('#p-personal ul').prepend(btn);
});
});

Latest revision as of 15:40, 11 July 2026

$(document).ready(function() {
    $('#ca-nstab-main a').text('Article');
    $('#ca-history a').text('History');
    $('#ca-view a').text('Read');
});