MediaWiki:Common.js
From Lenn's Fun Stuff
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');
}
});