MediaWiki:Gadget-theme.js: различия между версиями

Материал из Space Station 14 Вики
мНет описания правки
мНет описания правки
Строка 14: Строка 14:


     applyTheme(loadTheme());
     applyTheme(loadTheme());
    mw.themeUtils = mw.themeUtils || {};
    mw.themeUtils.loadTheme  = loadTheme;
    mw.themeUtils.applyTheme = applyTheme;
}(jQuery, mediaWiki));
}(jQuery, mediaWiki));

Версия от 15:29, 8 мая 2025

;(function($, mw){
    const COOKIE = 'ss14_wikiTheme';

    function loadTheme() {
        return $.cookie(COOKIE) || 'normal';
    }

    function applyTheme(theme) {
        $('body')
            .removeClass('wgl-theme-normal wgl-theme-light wgl-theme-dark')
            .addClass(`wgl-theme-${theme}`);
        mw.hook('wgl.themeChanged').fire(theme);
    }

    applyTheme(loadTheme());
}(jQuery, mediaWiki));