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

Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
$(document).ready(function () {
$(document).ready(function () {
    const pageTitle = mw.config.get('wgTitle');
  document.querySelectorAll(".ext-link a").forEach(function(el) {
     const isMainPage = mw.config.get('wgIsMainPage');
     el.setAttribute("target", "_blank");
     const $categoryItems = $('#p-categorytree-portlet .CategoryTreeItem');
     console.log("Скрипт открывания ссылок в новой вкладке загружен", highlightedCategory);
  });
});


    // Проверка: страница не найдена в дереве категорий
    const foundInTree = $categoryItems.filter(function () {
        return $(this).text().trim() === pageTitle;
    }).length > 0;


     if (isMainPage || !foundInTree) {
 
         console.log("Сброс дерева: главная или текущая страница не найдена в дереве категорий.");
$(document).ready(function () {
    // Если текущая страница — главная, сбрасываем localStorage
     if (mw.config.get('wgIsMainPage')) {
         console.log("Находимся на главной, сбрасываем сохранённое дерево");
         localStorage.removeItem('categoryTreeHTML');
         localStorage.removeItem('categoryTreeHTML');
         localStorage.removeItem('lastOpenedPageTitle');
         localStorage.removeItem('lastOpenedPageTitle');