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

мНет описания правки
Нет описания правки
Строка 30: Строка 30:
         $.cookie(COOKIE_SPACE, val, { expires: 365, path: '/' });
         $.cookie(COOKIE_SPACE, val, { expires: 365, path: '/' });
     }
     }
 
   
     function applySpaceAnimation(val) {
     function applySpaceAnimation(val) {
         const $body = $('body');
         const $body = $('body');
        const themeClasses = ($body.attr('class') || '')
            .split(/\s+/)
            .filter(cls => cls.indexOf('wgl-space-animation-') === 0);
        if (themeClasses.length) {
            $body.removeClass(themeClasses.join(' '));
        }
         $body.addClass(`wgl-space-animation-${val}`);
         $body.addClass(`wgl-space-animation-${val}`);
         mw.hook('ss14.spaceAnimationChanged').fire(val);
         mw.hook('wgl.spaceAnimationChanged').fire(val);
     }
     }