diff --git a/_layouts/search_layout.html b/_layouts/search_layout.html index a2702573ae6..33761065109 100644 --- a/_layouts/search_layout.html +++ b/_layouts/search_layout.html @@ -54,10 +54,18 @@

Filter results

+ + +
+
+ + +
+
@@ -153,10 +161,12 @@

S const categoryDocumentation = document.getElementById('categoryDocumentation'); const categoryBlog = document.getElementById('categoryBlog'); const categoryEvent = document.getElementById('categoryEvent'); + const categoryAnnouncements = document.getElementById('categoryAnnouncements'); + const categoryNews = document.getElementById('categoryNews'); const searchInput = document.getElementById('searchPageInput'); function updateAllCheckbox() { - if (categoryDocumentation.checked && categoryBlog.checked && categoryEvent.checked) { + if (categoryDocumentation.checked && categoryBlog.checked && categoryEvent.checked && categoryAnnouncements.checked && categoryNews.checked) { categoryAll.checked = true; } else { categoryAll.checked = false; @@ -168,10 +178,14 @@

S categoryDocumentation.checked = true; categoryBlog.checked = true; categoryEvent.checked = true; + categoryAnnouncements.checked = true; + categoryNews.checked = true; } else { categoryDocumentation.checked = false; categoryBlog.checked = false; categoryEvent.checked = false; + categoryAnnouncements.checked = false; + categoryNews.checked = false; } } @@ -187,6 +201,14 @@

S updateAllCheckbox(); triggerSearch(searchInput.value.trim()); }); + categoryAnnouncements.addEventListener('change', () => { + updateAllCheckbox(); + triggerSearch(searchInput.value.trim()); + }); + categoryNews.addEventListener('change', () => { + updateAllCheckbox(); + triggerSearch(searchInput.value.trim()); + }); categoryEvent.addEventListener('change', () => { updateAllCheckbox(); triggerSearch(searchInput.value.trim());