|
|
| (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');
});