From 75fb8e781b64d8f88bb530b74f8dc5b34e263035 Mon Sep 17 00:00:00 2001 From: Gemini Bot Date: Wed, 3 Dec 2025 23:45:56 +0000 Subject: [PATCH] Feat: Add Expand/Collapse All buttons to articles view --- articles.php | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) 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(); });