@@ -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