MediaWiki:Common.js: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
$(document).ready(function () { | |||
// Если текущая страница — главная, сбрасываем localStorage | |||
if (mw.config.get('wgIsMainPage')) { | |||
console.log("Находимся на главной, сбрасываем сохранённое дерево"); | |||
localStorage.removeItem('categoryTreeHTML'); | |||
localStorage.removeItem('lastOpenedPageTitle'); | |||
localStorage.removeItem('highlightedCategory'); | |||
} | |||
}); | |||
var highlightedCategory = localStorage.getItem('highlightedCategory'); | |||
if (highlightedCategory) { | |||
$('#p-categorytree-portlet').addClass('category-hidden'); | |||
console.log("Скрыли при восстановлении по цели:", highlightedCategory); | |||
} | |||
//добавление кнопки вверх | //добавление кнопки вверх | ||
Строка 168: | Строка 182: | ||
if (attempts > 1) { | if (attempts > 1) { | ||
console.log("Категория не найдена даже после подмены, прекращаем попытки."); | console.log("Категория не найдена даже после подмены, прекращаем попытки."); | ||
var $portlet = $('#p-categorytree-portlet'); | |||
localStorage.removeItem('categoryTreeHTML'); | |||
localStorage.removeItem('lastOpenedPageTitle'); | |||
localStorage.removeItem('highlightedCategory'); | |||
console.log("Очистили всё"); | |||
$portlet.removeClass('category-hidden'); | |||
return; | return; | ||
} | } |