MediaWiki:Common.js: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
| Строка 135: | Строка 135: | ||
}); | }); | ||
//скрытие разделов и страниц если пусто | |||
document.addEventListener("DOMContentLoaded", function() { | 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"); | |||
}); | }); | ||