MediaWiki:Common.js: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
$(document).ready(function () { | $(document).ready(function () { | ||
const pageTitle = mw.config.get('wgTitle'); | |||
const isMainPage = mw.config.get('wgIsMainPage'); | |||
console.log(" | const $categoryItems = $('#p-categorytree-portlet .CategoryTreeItem'); | ||
// Проверка: страница не найдена в дереве категорий | |||
const foundInTree = $categoryItems.filter(function () { | |||
return $(this).text().trim() === pageTitle; | |||
}).length > 0; | |||
if (isMainPage || !foundInTree) { | |||
console.log("Сброс дерева: главная или текущая страница не найдена в дереве категорий."); | |||
localStorage.removeItem('categoryTreeHTML'); | localStorage.removeItem('categoryTreeHTML'); | ||
localStorage.removeItem('lastOpenedPageTitle'); | localStorage.removeItem('lastOpenedPageTitle'); | ||
| Строка 8: | Строка 16: | ||
} | } | ||
}); | }); | ||
var highlightedCategory = localStorage.getItem('highlightedCategory'); | var highlightedCategory = localStorage.getItem('highlightedCategory'); | ||