MediaWiki:Common.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
/* Przycisk zmiany motywu w panelu bocznym */
$(function() {
var themeToggle = $('<li><a href="#" id="custom-theme-toggle">🌓 Zmień motyw</a></li>');
$('#p-navigation ul').append(themeToggle);
$('#custom-theme-toggle').on('click', function(e) {
e.preventDefault();
var html = $('html');
if (html.hasClass('skin-theme-clientpref-night')) {
html.removeClass('skin-theme-clientpref-night').addClass('skin-theme-clientpref-day');
localStorage.setItem('wiki-theme', 'day');
} else {
html.removeClass('skin-theme-clientpref-day').addClass('skin-theme-clientpref-night');
localStorage.setItem('wiki-theme', 'night');
}
});
// Wczytanie zapisanego motywu
var savedTheme = localStorage.getItem('wiki-theme');
if (savedTheme) {
$('html').removeClass('skin-theme-clientpref-day skin-theme-clientpref-night')
.addClass('skin-theme-clientpref-' + savedTheme);
}
});