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

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
//скрытие разделов и страниц если пусто
document.addEventListener("DOMContentLoaded", function() {
    console.log("JS скрипт для скрытия пустых разделов загружен.");
    function hideEmptySection(sectionId, listId) {
        var section = document.getElementById(sectionId);
        var list = document.getElementById(listId);
        if (!section || !list) {
            console.log(`Не найден элемент: ${section ? "список" : "заголовок"} для ${sectionId}`);
            return;
        }
        console.log(`Проверяем ${sectionId}: `, list.children.length, "элементов найдено.");
        if (list.children.length === 0) {
            section.style.display = "none";
            console.log(`Скрываем заголовок: ${sectionId}`);
        } else {
            console.log(`Оставляем заголовок: ${sectionId}`);
        }
    }
    // Проверяем и скрываем, если пустые
    hideEmptySection("section-header", "sections-list");
    hideEmptySection("pages-header", "page-list");
});
$(document).ready(function() {
$(document).ready(function() {
     console.log("Скрипт дерева категорий загружен.");
     console.log("Скрипт дерева категорий загружен.");
Строка 133: Строка 163:
         });
         });
     }
     }
});
//скрытие разделов и страниц если пусто
document.addEventListener("DOMContentLoaded", function() {
    console.log("JS скрипт для скрытия пустых разделов загружен.");
    function hideEmptySection(sectionId, listId) {
        var section = document.getElementById(sectionId);
        var list = document.getElementById(listId);
        if (!section || !list) {
            console.log(`Не найден элемент: ${section ? "список" : "заголовок"} для ${sectionId}`);
            return;
        }
        console.log(`Проверяем ${sectionId}: `, list.children.length, "элементов найдено.");
        if (list.children.length === 0) {
            section.style.display = "none";
            console.log(`Скрываем заголовок: ${sectionId}`);
        } else {
            console.log(`Оставляем заголовок: ${sectionId}`);
        }
    }
    // Проверяем и скрываем, если пустые
    hideEmptySection("section-header", "sections-list");
    hideEmptySection("pages-header", "page-list");
});
});