File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed
plugin-base/src/main/resources/dokka/ui-kit
plugin-base-frontend/src/main/ui-kit/filter-section Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -156,21 +156,25 @@ declare global {
156
156
activeFilters : ( string | null | undefined ) [ ] ;
157
157
} ;
158
158
159
+ function filterSourceset ( sourceset : string ) : void ;
160
+
161
+ function unfilterSourceset ( sourceset : string ) : void ;
162
+
159
163
function refreshFiltering ( ) : void ;
160
- function refreshSourcesetsCache ( ) : void ;
161
164
}
162
165
163
166
/**
164
167
* This syncs platform tags and dropdown options filtering behavior.
165
168
*/
166
169
function toggleFilterForOption ( option : Element ) : void {
167
170
const dataFilter = option . querySelector ( '.checkbox--input' ) ?. getAttribute ( 'data-filter' ) ;
168
- const index = filteringContext . activeFilters . findIndex ( ( item ) => item === dataFilter ) ;
169
- if ( index === - 1 ) {
170
- filteringContext . activeFilters . push ( dataFilter ) ;
171
- } else {
172
- filteringContext . activeFilters . splice ( index , 1 ) ;
171
+ if ( dataFilter ) {
172
+ const index = filteringContext . activeFilters . findIndex ( ( item ) => item === dataFilter ) ;
173
+ if ( index === - 1 ) {
174
+ unfilterSourceset ( dataFilter ) ;
175
+ } else {
176
+ filterSourceset ( dataFilter ) ;
177
+ }
173
178
}
174
179
refreshFiltering ( ) ;
175
- refreshSourcesetsCache ( ) ;
176
180
}
You can’t perform that action at this time.
0 commit comments