@@ -54,10 +54,18 @@ <h3>Filter results</h3>
5454                <label for="categoryDocumentation">Documentation</label>
5555                </div>
5656                <div class="search-page--sidebar--category-filter--checkbox-child">
57+                 <input type="checkbox" id="categoryAnnouncements" name="categoryGroup" value="announcements" class="category-checkbox" checked>
58+                 <label for="categoryAnnouncements">Announcements</label>
59+                 </div>
60+                 <div class="search-page--sidebar--category-filter--checkbox-child">
5761                <input type="checkbox" id="categoryBlog" name="categoryGroup" value="blogs" class="category-checkbox" checked>
5862                <label for="categoryBlog">Blogs</label>
5963                </div>
6064                <div class="search-page--sidebar--category-filter--checkbox-child">
65+                 <input type="checkbox" id="categoryNews" name="categoryGroup" value="news" class="category-checkbox" checked>
66+                 <label for="categoryNews">News</label>
67+                 </div>
68+                 <div class="search-page--sidebar--category-filter--checkbox-child">
6169                <input type="checkbox" id="categoryEvent" name="categoryGroup" value="events" class="category-checkbox" checked>
6270                <label for="categoryEvent">Events</label>
6371                </div>
@@ -153,10 +161,12 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
153161        const categoryDocumentation = document.getElementById('categoryDocumentation');
154162        const categoryBlog = document.getElementById('categoryBlog');
155163        const categoryEvent = document.getElementById('categoryEvent');
164+         const categoryAnnouncements = document.getElementById('categoryAnnouncements');
165+         const categoryNews = document.getElementById('categoryNews');
156166        const searchInput = document.getElementById('searchPageInput');
157167
158168        function updateAllCheckbox() {
159-             if (categoryDocumentation.checked && categoryBlog.checked && categoryEvent.checked) {
169+             if (categoryDocumentation.checked && categoryBlog.checked && categoryEvent.checked && categoryAnnouncements.checked && categoryNews.checked ) {
160170                categoryAll.checked = true;
161171            } else {
162172                categoryAll.checked = false;
@@ -168,10 +178,14 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
168178                categoryDocumentation.checked = true;
169179                categoryBlog.checked = true;
170180                categoryEvent.checked = true;
181+                 categoryAnnouncements.checked = true;
182+                 categoryNews.checked = true;
171183            } else {
172184                categoryDocumentation.checked = false;
173185                categoryBlog.checked = false;
174186                categoryEvent.checked = false;
187+                 categoryAnnouncements.checked = false;
188+                 categoryNews.checked = false;
175189            }
176190        }
177191
@@ -187,6 +201,14 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
187201            updateAllCheckbox(); 
188202            triggerSearch(searchInput.value.trim());
189203        });
204+         categoryAnnouncements.addEventListener('change', () => {
205+             updateAllCheckbox(); 
206+             triggerSearch(searchInput.value.trim());
207+         });
208+         categoryNews.addEventListener('change', () => {
209+             updateAllCheckbox(); 
210+             triggerSearch(searchInput.value.trim());
211+         });
190212        categoryEvent.addEventListener('change', () => {
191213            updateAllCheckbox(); 
192214            triggerSearch(searchInput.value.trim());
0 commit comments