@@ -54,10 +54,18 @@ <h3>Filter results</h3>
54
54
< label for ="categoryDocumentation "> Documentation</ label >
55
55
</ div >
56
56
< 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 ">
57
61
< input type ="checkbox " id ="categoryBlog " name ="categoryGroup " value ="blogs " class ="category-checkbox " checked >
58
62
< label for ="categoryBlog "> Blogs</ label >
59
63
</ div >
60
64
< 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 ">
61
69
< input type ="checkbox " id ="categoryEvent " name ="categoryGroup " value ="events " class ="category-checkbox " checked >
62
70
< label for ="categoryEvent "> Events</ label >
63
71
</ div >
@@ -153,10 +161,12 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
153
161
const categoryDocumentation = document . getElementById ( 'categoryDocumentation' ) ;
154
162
const categoryBlog = document . getElementById ( 'categoryBlog' ) ;
155
163
const categoryEvent = document . getElementById ( 'categoryEvent' ) ;
164
+ const categoryAnnouncements = document . getElementById ( 'categoryAnnouncements' ) ;
165
+ const categoryNews = document . getElementById ( 'categoryNews' ) ;
156
166
const searchInput = document . getElementById ( 'searchPageInput' ) ;
157
167
158
168
function updateAllCheckbox ( ) {
159
- if ( categoryDocumentation . checked && categoryBlog . checked && categoryEvent . checked ) {
169
+ if ( categoryDocumentation . checked && categoryBlog . checked && categoryEvent . checked && categoryAnnouncements . checked && categoryNews . checked ) {
160
170
categoryAll . checked = true ;
161
171
} else {
162
172
categoryAll . checked = false ;
@@ -168,10 +178,14 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
168
178
categoryDocumentation . checked = true ;
169
179
categoryBlog . checked = true ;
170
180
categoryEvent . checked = true ;
181
+ categoryAnnouncements . checked = true ;
182
+ categoryNews . checked = true ;
171
183
} else {
172
184
categoryDocumentation . checked = false ;
173
185
categoryBlog . checked = false ;
174
186
categoryEvent . checked = false ;
187
+ categoryAnnouncements . checked = false ;
188
+ categoryNews . checked = false ;
175
189
}
176
190
}
177
191
@@ -187,6 +201,14 @@ <h2 class="search-page--results--display--header" id="searchPageResultsHeader">S
187
201
updateAllCheckbox ( ) ;
188
202
triggerSearch ( searchInput . value . trim ( ) ) ;
189
203
} ) ;
204
+ categoryAnnouncements . addEventListener ( 'change' , ( ) => {
205
+ updateAllCheckbox ( ) ;
206
+ triggerSearch ( searchInput . value . trim ( ) ) ;
207
+ } ) ;
208
+ categoryNews . addEventListener ( 'change' , ( ) => {
209
+ updateAllCheckbox ( ) ;
210
+ triggerSearch ( searchInput . value . trim ( ) ) ;
211
+ } ) ;
190
212
categoryEvent . addEventListener ( 'change' , ( ) => {
191
213
updateAllCheckbox ( ) ;
192
214
triggerSearch ( searchInput . value . trim ( ) ) ;
0 commit comments