MediaWiki:Common.js

From Lenn's Fun Stuff

Revision as of 00:07, 12 March 2026 by LennLeaf (talk | contribs) (Created page with "Dark Mode Toggle: $(function() { var toggle = $('<li id="pt-darkmode"><span><a href="#">Toggle Dark Mode</a></span></li>'); $('#p-personal ul').append(toggle); toggle.click(function(e) { e.preventDefault(); $('body').toggleClass('dark-mode'); // Save preference to local storage var isDark = $('body').hasClass('dark-mode'); localStorage.setItem('dark-mode-pref', isDark); }); // Check for saved preference o...")

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Dark Mode Toggle */
$(function() {
    var toggle = $('<li id="pt-darkmode"><span><a href="#">Toggle Dark Mode</a></span></li>');
    $('#p-personal ul').append(toggle);

    toggle.click(function(e) {
        e.preventDefault();
        $('body').toggleClass('dark-mode');
        // Save preference to local storage
        var isDark = $('body').hasClass('dark-mode');
        localStorage.setItem('dark-mode-pref', isDark);
    });

    // Check for saved preference on load
    if (localStorage.getItem('dark-mode-pref') === 'true') {
        $('body').addClass('dark-mode');
    }
});