jenkins-bot has submitted this change and it was merged.

Change subject: VisualEditor integration: Fix handling of (None) language
......................................................................


VisualEditor integration: Fix handling of (None) language

Change-Id: I6a5ca5db218d8497eed5dfb61b5a5acb4bb0c122
---
M modules/VisualEditor/ve.dm.MWSyntaxHighlightNode.js
M modules/VisualEditor/ve.ui.MWSyntaxHighlightInspector.js
2 files changed, 6 insertions(+), 8 deletions(-)

Approvals:
  Esanders: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/VisualEditor/ve.dm.MWSyntaxHighlightNode.js 
b/modules/VisualEditor/ve.dm.MWSyntaxHighlightNode.js
index 6f14a06..a3ea959 100644
--- a/modules/VisualEditor/ve.dm.MWSyntaxHighlightNode.js
+++ b/modules/VisualEditor/ve.dm.MWSyntaxHighlightNode.js
@@ -47,7 +47,7 @@
 };
 
 ( function () {
-       var supportedLanguages = [];
+       var supportedLanguages = [ undefined ];
 
        /**
         * Register supported languages.
@@ -65,7 +65,7 @@
         * @return {boolean} The language is supported
         */
        ve.dm.MWSyntaxHighlightNode.static.isLanguageSupported = function ( 
language ) {
-               return supportedLanguages.indexOf( language ) !== -1;
+               return supportedLanguages.indexOf( language || undefined ) !== 
-1;
        };
 
        /**
diff --git a/modules/VisualEditor/ve.ui.MWSyntaxHighlightInspector.js 
b/modules/VisualEditor/ve.ui.MWSyntaxHighlightInspector.js
index 285fccb..0132362 100644
--- a/modules/VisualEditor/ve.ui.MWSyntaxHighlightInspector.js
+++ b/modules/VisualEditor/ve.ui.MWSyntaxHighlightInspector.js
@@ -51,14 +51,12 @@
        this.language = new OO.ui.ComboBoxWidget( {
                menu: {
                        filterFromInput: true,
-                       items: [ new OO.ui.MenuOptionWidget( { data: '', label: 
noneMsg } ) ].concat(
-                               $.map( 
ve.dm.MWSyntaxHighlightNode.static.getLanguages(), function ( lang ) {
-                                       return new OO.ui.MenuOptionWidget( { 
data: lang, label: lang } );
-                               } )
-                       )
+                       items: $.map( 
ve.dm.MWSyntaxHighlightNode.static.getLanguages(), function ( lang ) {
+                               return new OO.ui.MenuOptionWidget( { data: 
lang, label: lang || noneMsg } );
+                       } )
                },
                input: { validate: function ( input ) {
-                       return input === '' || 
ve.dm.MWSyntaxHighlightNode.static.isLanguageSupported( input );
+                       return 
ve.dm.MWSyntaxHighlightNode.static.isLanguageSupported( input );
                } }
        } );
        this.language.getInput().connect( this, { change: 
'onLanguageInputChange' } );

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I6a5ca5db218d8497eed5dfb61b5a5acb4bb0c122
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/SyntaxHighlight_GeSHi
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <[email protected]>
Gerrit-Reviewer: Esanders <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to