Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/271490

Change subject: MediaWiki JS: Use wgNamespaceIds for namespace constants
......................................................................

MediaWiki JS: Use wgNamespaceIds for namespace constants

Avoids duplication of numerical constants.

Fix instance of variable changing meaning (ns = ns.toLowerString()).

Change-Id: I0e21c51d0e1bdf8340d5d7c927cee7619171e14b
---
M resources/src/mediawiki.widgets/mw.widgets.NamespaceInputWidget.js
M resources/src/mediawiki/mediawiki.Title.js
2 files changed, 11 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/90/271490/1

diff --git a/resources/src/mediawiki.widgets/mw.widgets.NamespaceInputWidget.js 
b/resources/src/mediawiki.widgets/mw.widgets.NamespaceInputWidget.js
index 4f1b874..c88395e 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.NamespaceInputWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.NamespaceInputWidget.js
@@ -40,14 +40,14 @@
        mw.widgets.NamespaceInputWidget.prototype.getNamespaceDropdownOptions = 
function ( config ) {
                var options,
                        exclude = config.exclude || [],
-                       NS_MAIN = 0;
+                       mainNamespace = mw.config.get( 'wgNamespaceIds' )[ '' ];
 
                options = $.map( mw.config.get( 'wgFormattedNamespaces' ), 
function ( name, ns ) {
-                       if ( ns < NS_MAIN || exclude.indexOf( Number( ns ) ) 
!== -1 ) {
+                       if ( ns < mainNamespace || exclude.indexOf( Number( ns 
) ) !== -1 ) {
                                return null; // skip
                        }
                        ns = String( ns );
-                       if ( ns === String( NS_MAIN ) ) {
+                       if ( ns === String( mainNamespace ) ) {
                                name = mw.message( 'blanknamespace' ).text();
                        }
                        return { data: ns, label: name };
diff --git a/resources/src/mediawiki/mediawiki.Title.js 
b/resources/src/mediawiki/mediawiki.Title.js
index ffb3041..7f115b1 100644
--- a/resources/src/mediawiki/mediawiki.Title.js
+++ b/resources/src/mediawiki/mediawiki.Title.js
@@ -54,40 +54,42 @@
 
        var
 
+       namespaceIds = mw.config.get( 'wgNamespaceIds' ),
+
        /**
         * @private
         * @static
         * @property NS_MAIN
         */
-       NS_MAIN = 0,
+       NS_MAIN = namespaceIds[ '' ],
 
        /**
         * @private
         * @static
         * @property NS_TALK
         */
-       NS_TALK = 1,
+       NS_TALK = namespaceIds.talk,
 
        /**
         * @private
         * @static
         * @property NS_SPECIAL
         */
-       NS_SPECIAL = -1,
+       NS_SPECIAL = namespaceIds.special,
 
        /**
         * @private
         * @static
         * @property NS_MEDIA
         */
-       NS_MEDIA = -2,
+       NS_MEDIA = namespaceIds.media,
 
        /**
         * @private
         * @static
         * @property NS_FILE
         */
-       NS_FILE = 6,
+       NS_FILE = namespaceIds.file,
 
        /**
         * @private
@@ -125,8 +127,7 @@
                if ( typeof ns !== 'string' ) {
                        return false;
                }
-               ns = ns.toLowerCase();
-               id = mw.config.get( 'wgNamespaceIds' )[ ns ];
+               id = namespaceIds[ ns.toLowerCase() ];
                if ( id === undefined ) {
                        return false;
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/271490
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0e21c51d0e1bdf8340d5d7c927cee7619171e14b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to