MediaWiki:Common.js: Różnice pomiędzy wersjami

Z HarcWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Utworzono nową stronę "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…"
 
Nie podano opisu zmian
Linia 1: Linia 1:
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
/* 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);
    }
});

Wersja z 17:12, 20 sie 2026

/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */