mw.rcfilters.Controller: Avoid ES6 method String#endsWith
authorBartosz Dziewoński <matma.rex@gmail.com>
Thu, 12 Oct 2017 22:17:11 +0000 (00:17 +0200)
committerBartosz Dziewoński <matma.rex@gmail.com>
Thu, 12 Oct 2017 22:17:11 +0000 (00:17 +0200)
We still support ES5 browsers such as Internet Explorer 11 and Opera 12.

Bug: T178120
Change-Id: Ic85063dfbbcf26a99d343845c9fb801f1888d750

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

index 6da8119..4bc6183 100644 (file)
                this._deleteExcludedValuesFromFilterState( defaultFilters );
 
                if ( Object.keys( defaultParams ).some( function ( paramName ) {
-                       return paramName.endsWith( '_color' ) && defaultParams[ paramName ] !== null;
+                       return paramName.match( /_color$/ ) && defaultParams[ paramName ] !== null;
                } ) ) {
                        // There are highlights in the defaults, they're definitely
                        // not empty