[MediaWiki-commits] [Gerrit] VisualEditor/VisualEditor[master]: LanguageInputWidget: optionally suppress directionality input

2017-07-07 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/363490 )

Change subject: LanguageInputWidget: optionally suppress directionality input
..


LanguageInputWidget: optionally suppress directionality input

This allows use for language selection where directionality isn't
relevant, for example in LanguageConverter markup.

Change-Id: If53084fb1c5f9b71435fd6edd1aa9a547689dd60
---
M demos/ve/ve.demo.init.js
M src/ui/widgets/ve.ui.LanguageInputWidget.js
2 files changed, 10 insertions(+), 8 deletions(-)

Approvals:
  Esanders: Looks good to me, approved
  jenkins-bot: Verified
  Jforrester: Looks good to me, but someone else must approve



diff --git a/demos/ve/ve.demo.init.js b/demos/ve/ve.demo.init.js
index cacdb40..c821e9d 100644
--- a/demos/ve/ve.demo.init.js
+++ b/demos/ve/ve.demo.init.js
@@ -23,7 +23,7 @@
} ),
 
languageInput = new ve.ui.LanguageInputWidget( {
-   requireDir: true,
+   dirInput: 'no-auto',
hideCodeInput: true,
availableLanguages: ve.availableLanguages,
dialogManager: new OO.ui.WindowManager( { factory: 
ve.ui.windowFactory, classes: [ 've-demo-languageSearchDialogManager' ] } )
diff --git a/src/ui/widgets/ve.ui.LanguageInputWidget.js 
b/src/ui/widgets/ve.ui.LanguageInputWidget.js
index 8b1725b..8710502 100644
--- a/src/ui/widgets/ve.ui.LanguageInputWidget.js
+++ b/src/ui/widgets/ve.ui.LanguageInputWidget.js
@@ -12,16 +12,18 @@
  *
  * @constructor
  * @param {Object} [config] Configuration options
- * @cfg {boolean} [requireDir] Require directionality to be set (no 'auto' 
value)
+ * @cfg {string} [dirInput="auto"] Set to "none" to hide the directionality 
input; set to "no-auto" to select between LTR and RTL; set to "auto" to add 
"auto" to directionality options.
  * @cfg {boolean} [hideCodeInput] Prevent user from entering a language code 
as free text
  * @cfg {ve.ui.WindowManager} [dialogManager] Window manager to launch the 
language search dialog in
  * @cfg {string[]} [availableLanguages] Available language codes to show in 
search dialog
  */
 ve.ui.LanguageInputWidget = function VeUiLanguageInputWidget( config ) {
-   var dirItems;
+   var dirItems,
+   dirInput;
 
// Configuration initialization
config = config || {};
+   dirInput = ( config.dirInput === undefined ) ? 'auto' : config.dirInput;
 
// Parent constructor
ve.ui.LanguageInputWidget.super.call( this, config );
@@ -84,7 +86,7 @@
icon: 'textDirLTR'
} )
];
-   if ( !config.requireDir ) {
+   if ( dirInput === 'auto' ) {
dirItems.splice(
1, 0, new OO.ui.ButtonOptionWidget( {
data: null,
@@ -98,10 +100,10 @@
 
this.$element
.addClass( 've-ui-languageInputWidget' )
-   .append(
-   this.languageLayout.$element,
-   this.directionField.$element
-   );
+   .append( this.languageLayout.$element );
+   if ( dirInput !== 'none' ) {
+   this.$element.append( this.directionField.$element );
+   }
 };
 
 /* Inheritance */

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

Gerrit-MessageType: merged
Gerrit-Change-Id: If53084fb1c5f9b71435fd6edd1aa9a547689dd60
Gerrit-PatchSet: 2
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: C. Scott Ananian 
Gerrit-Reviewer: C. Scott Ananian 
Gerrit-Reviewer: Esanders 
Gerrit-Reviewer: Jforrester 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] VisualEditor/VisualEditor[master]: LanguageInputWidget: optionally suppress directionality input

2017-07-05 Thread C. Scott Ananian (Code Review)
C. Scott Ananian has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/363490 )

Change subject: LanguageInputWidget: optionally suppress directionality input
..

LanguageInputWidget: optionally suppress directionality input

This allows use for language selection where directionality isn't
relevant, for example in LanguageConverter markup.

Change-Id: If53084fb1c5f9b71435fd6edd1aa9a547689dd60
---
M src/ui/widgets/ve.ui.LanguageInputWidget.js
1 file changed, 5 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/90/363490/1

diff --git a/src/ui/widgets/ve.ui.LanguageInputWidget.js 
b/src/ui/widgets/ve.ui.LanguageInputWidget.js
index 8b1725b..e17cba3 100644
--- a/src/ui/widgets/ve.ui.LanguageInputWidget.js
+++ b/src/ui/widgets/ve.ui.LanguageInputWidget.js
@@ -16,6 +16,7 @@
  * @cfg {boolean} [hideCodeInput] Prevent user from entering a language code 
as free text
  * @cfg {ve.ui.WindowManager} [dialogManager] Window manager to launch the 
language search dialog in
  * @cfg {string[]} [availableLanguages] Available language codes to show in 
search dialog
+ * @cfg {boolean} [hideDir] Don't display directionality widget
  */
 ve.ui.LanguageInputWidget = function VeUiLanguageInputWidget( config ) {
var dirItems;
@@ -98,10 +99,10 @@
 
this.$element
.addClass( 've-ui-languageInputWidget' )
-   .append(
-   this.languageLayout.$element,
-   this.directionField.$element
-   );
+   .append( this.languageLayout.$element );
+   if ( !config.hideDir ) {
+   this.$element.append( this.directionField.$element );
+   }
 };
 
 /* Inheritance */

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If53084fb1c5f9b71435fd6edd1aa9a547689dd60
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: C. Scott Ananian 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits