RCLFilters: Make 'target' and 'to/from' sticky
authorStephane Bisson <sbisson@wikimedia.org>
Wed, 6 Dec 2017 20:33:10 +0000 (15:33 -0500)
committerStephane Bisson <sbisson@wikimedia.org>
Wed, 6 Dec 2017 20:33:10 +0000 (15:33 -0500)
Make these parameters sticky to exclude them
from Saved Queries and related features
(empty, restoreDefaults).

Bug: T172161
Change-Id: Ib8b3ecd34c6af9e0983573586485a9a9f503c060

resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterGroup.js
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js

index 1950b93..f4cdae3 100644 (file)
                var state = {};
 
                this.getItems().forEach( function ( filterItem ) {
-                       state[ filterItem.getName() ] = filterItem.isSelected();
+                       state[ filterItem.getName() ] = filterItem.getValue();
                } );
 
                return state;
index 8d5b815..eec4f4b 100644 (file)
                                        type: 'any_value',
                                        title: '',
                                        hidden: true,
-                                       isSticky: false,
+                                       sticky: true,
                                        filters: [
                                                {
                                                        name: 'target',
                                        type: 'boolean',
                                        title: '',
                                        hidden: true,
-                                       isSticky: false,
+                                       sticky: true,
                                        filters: [
                                                {
                                                        name: 'showlinkedto',