Krinkle has uploaded a new change for review.

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


Change subject: Clean up: Use `.jquery` instead of `instanceof jQuery`
......................................................................

Clean up: Use `.jquery` instead of `instanceof jQuery`

Also updated documentation for the two methods that used
this that were character-by-character identical.

Change-Id: Ie4103577d8a8fae8026d0110b9f384ebaad4fa0c
---
M modules/ve/ui/elements/ve.ui.LabeledElement.js
M modules/ve/ui/tools/ve.ui.DropdownTool.js
2 files changed, 5 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/39/70039/1

diff --git a/modules/ve/ui/elements/ve.ui.LabeledElement.js 
b/modules/ve/ui/elements/ve.ui.LabeledElement.js
index d4bbe50..b35d703 100644
--- a/modules/ve/ui/elements/ve.ui.LabeledElement.js
+++ b/modules/ve/ui/elements/ve.ui.LabeledElement.js
@@ -33,6 +33,8 @@
 /**
  * Set the label.
  *
+ * If the label value is empty, undefined or only contains whitespace an empty 
label will be used.
+ *
  * @method
  * @param {jQuery|string} [value] jQuery HTML node selection or string text 
value to use for label
  * @chainable
@@ -40,7 +42,7 @@
 ve.ui.LabeledElement.prototype.setLabel = function ( value ) {
        if ( typeof value === 'string' && value.length && /[^\s]*/.test( value 
) ) {
                this.$label.text( value );
-       } else if ( value instanceof jQuery ) {
+       } else if ( value.jquery ) {
                this.$label.empty().append( value );
        } else {
                this.$label.html( ' ' );
diff --git a/modules/ve/ui/tools/ve.ui.DropdownTool.js 
b/modules/ve/ui/tools/ve.ui.DropdownTool.js
index 801b04c..a4d24ad 100644
--- a/modules/ve/ui/tools/ve.ui.DropdownTool.js
+++ b/modules/ve/ui/tools/ve.ui.DropdownTool.js
@@ -137,13 +137,13 @@
  * If the label value is empty, undefined or only contains whitespace an empty 
label will be used.
  *
  * @method
- * @param {jQuery|string} [value] Label text
+ * @param {jQuery|string} [value] jQuery HTML node selection or string text 
value to use for label
  * @chainable
  */
 ve.ui.DropdownTool.prototype.setLabel = function ( value ) {
        if ( typeof value === 'string' && value.length && /[^\s]*/.test( value 
) ) {
                this.$labelText.text( value );
-       } else if ( value instanceof jQuery ) {
+       } else if ( value.jquery ) {
                this.$labelText.empty().append( value );
        } else {
                this.$labelText.html( ' ' );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie4103577d8a8fae8026d0110b9f384ebaad4fa0c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Krinkle <krinklem...@gmail.com>

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

Reply via email to