Merge "RCFilters UI: Select filter when searching and add it on 'enter'"
[lhc/web/wiklou.git] / resources / src / mediawiki.rcfilters / mw.rcfilters.Controller.js
index c0f453c..98eaa59 100644 (file)
        };
 
        /**
-        * Update the state of a filter
+        * Update the selected state of a filter
         *
         * @param {string} filterName Filter name
-        * @param {boolean} isSelected Filter selected state
+        * @param {boolean} [isSelected] Filter selected state
         */
-       mw.rcfilters.Controller.prototype.updateFilter = function ( filterName, isSelected ) {
+       mw.rcfilters.Controller.prototype.toggleFilterSelect = function ( filterName, isSelected ) {
                var obj = {},
                        filterItem = this.filtersModel.getItemByName( filterName );
 
+               isSelected = isSelected === undefined ? !filterItem.isSelected() : isSelected;
+
                if ( filterItem.isSelected() !== isSelected ) {
                        obj[ filterName ] = isSelected;
                        this.filtersModel.updateFilters( obj );