Also, as a bonus, actually connect the 'update' event to the already
existing method that was supposed to respond to an update event on
the 'enhanced' filter.
Bug: T172580
Change-Id: I4db5689d1d2ef627bbb5ec34f8af772157d1ff09
*/
mw.rcfilters.dm.FiltersViewModel.prototype.emptyAllFilters = function () {
this.getItems().forEach( function ( filterItem ) {
- this.toggleFilterSelected( filterItem.getName(), false );
+ if ( !filterItem.getGroupModel().isSticky() ) {
+ this.toggleFilterSelected( filterItem.getName(), false );
+ }
}.bind( this ) );
};
// Events
this.valuePicker.connect( this, { choose: [ 'emit', 'limit' ] } );
this.groupByPageCheckbox.connect( this, { change: [ 'emit', 'groupByPage' ] } );
+ this.groupByPageItemModel.connect( this, { update: 'onGroupByPageModelUpdate' } );
// Initialize
this.$element