MediaWiki:Gadget-theme.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 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(' | mw.hook('wgl.spaceAnimationChanged').fire(val); | ||
} | } | ||