diff --git a/articles.php b/articles.php index c902724..fbe6528 100644 --- a/articles.php +++ b/articles.php @@ -133,10 +133,16 @@ $conn->close();
-
-
+
+
-
+
+
+
+ + +
+
@@ -385,6 +391,18 @@ document.addEventListener('DOMContentLoaded', function () { filterCategory.addEventListener('change', renderTable); filterManufacturer.addEventListener('change', renderTable); + document.getElementById('btn-expand-all').addEventListener('click', function() { + collapsedCategories.clear(); + renderTable(); + }); + + document.getElementById('btn-collapse-all').addEventListener('click', function() { + // Find all currently rendered categories + const visibleCategories = Array.from(document.querySelectorAll('.category-header')).map(el => el.getAttribute('data-category')); + visibleCategories.forEach(c => collapsedCategories.add(c)); + renderTable(); + }); + renderTable(); });