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

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
$(document).ready(function () {
$(document).ready(function () {
     // Если текущая страница — главная, сбрасываем localStorage
     const pageTitle = mw.config.get('wgTitle');
     if (mw.config.get('wgIsMainPage')) {
     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');