MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Xdarkes (обсуждение | вклад) |
Xdarkes (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
mw.loader.using(['mediawiki.util', 'mediawiki.storage']).done(function () { | mw.loader.using(['mediawiki.util', 'mediawiki.storage']).done(function () { | ||
var storageKey = 'ligapedia-dark-mode'; | var storageKey = 'ligapedia-dark-mode'; | ||
| − | var isDark = | + | var isDark = false; |
function setTheme(dark) { | function setTheme(dark) { | ||
| Строка 12: | Строка 12: | ||
} | } | ||
} | } | ||
| − | |||
| − | |||
var link = mw.util.addPortletLink( | var link = mw.util.addPortletLink( | ||
'p-personal', | 'p-personal', | ||
'#', | '#', | ||
| − | + | 'Тёмная тема', | |
'pt-dark-mode-toggle', | 'pt-dark-mode-toggle', | ||
'Переключить тему' | 'Переключить тему' | ||
Версия 13:35, 11 августа 2026
mw.loader.using(['mediawiki.util', 'mediawiki.storage']).done(function () {
var storageKey = 'ligapedia-dark-mode';
var isDark = false;
function setTheme(dark) {
if (dark) {
document.documentElement.classList.add('dark-mode');
mw.storage.set(storageKey, '1');
} else {
document.documentElement.classList.remove('dark-mode');
mw.storage.set(storageKey, '0');
}
}
var link = mw.util.addPortletLink(
'p-personal',
'#',
'Тёмная тема',
'pt-dark-mode-toggle',
'Переключить тему'
);
if (link) {
$(link).on('click', function (e) {
e.preventDefault();
isDark = !isDark;
setTheme(isDark);
$(this).text(isDark ? 'Светлая тема' : 'Тёмная тема');
});
}
});