Jonas Kress (WMDE) has uploaded a new change for review.
https://gerrit.wikimedia.org/r/252673
Change subject: Follow up patch to address all comments
......................................................................
Follow up patch to address all comments
Change-Id: I6dac6f7b6a7a7651cdcb2696194448b7197cb232
---
M view/resources/jquery/ui/jquery.ui.EditableTemplatedWidget.js
M view/resources/jquery/wikibase/jquery.wikibase.statementview.js
M
view/resources/jquery/wikibase/toolbar/controller/definitions/removetoolbar/referenceview.js
M view/resources/wikibase/view/ToolbarViewController.js
4 files changed, 12 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase
refs/changes/73/252673/1
diff --git a/view/resources/jquery/ui/jquery.ui.EditableTemplatedWidget.js
b/view/resources/jquery/ui/jquery.ui.EditableTemplatedWidget.js
index 5ed7278..cac26f7 100644
--- a/view/resources/jquery/ui/jquery.ui.EditableTemplatedWidget.js
+++ b/view/resources/jquery/ui/jquery.ui.EditableTemplatedWidget.js
@@ -154,7 +154,8 @@
/**
* @return {Object} jQuery.Promise
- * No resolved parameters.
+ * Resolved parameters:
+ * - {*} [value] the data model object returned by save API call
* Rejected parameters:
* - {Error}
*/
diff --git a/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
b/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
index a436dbb..4011157 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
@@ -315,9 +315,7 @@
if ( event.target === $listview[0] ) {
self._drawReferencesCounter();
}
- if ( event.type === 'listviewitemremoved' ) {
- self._trigger( 'change' );
- }
+ self._trigger( 'change' );
} )
.on( lia.prefixedEvent( 'change.' + this.widgetName ),
function( event ) {
@@ -786,7 +784,7 @@
return false;
}
- if ( this._referencesListview && this._hasInvalidReferences() )
{
+ if ( this._hasInvalidReferences() ) {
return false;
}
@@ -810,10 +808,15 @@
*/
_hasInvalidReferences: function() {
var isInvalid = false;
+
+ if ( !this._referencesListview ) {
+ return isInvalid;
+ }
+
$.each( this._referencesListview.value(), function ( key,
referenceView ) {
if ( !referenceView.isValid() ) {
isInvalid = true;
- return;
+ return false;
}
} );
diff --git
a/view/resources/jquery/wikibase/toolbar/controller/definitions/removetoolbar/referenceview.js
b/view/resources/jquery/wikibase/toolbar/controller/definitions/removetoolbar/referenceview.js
index d0b0041..959f932 100644
---
a/view/resources/jquery/wikibase/toolbar/controller/definitions/removetoolbar/referenceview.js
+++
b/view/resources/jquery/wikibase/toolbar/controller/definitions/removetoolbar/referenceview.js
@@ -31,9 +31,6 @@
statementview._referencesListview.removeItem(
$referenceview );
}
- if ( ( !referenceview.options.statementGuid ||
!referenceview.value() ) && !statementview.isInEditMode() ) {
- options.label = mw.msg( 'wikibase-cancel' );
- }
$referenceview.removetoolbar( options )
.on( 'removetoolbarremove.removetoolbar', function(
event ) {
if ( event.target === $referenceview[0] ) {
diff --git a/view/resources/wikibase/view/ToolbarViewController.js
b/view/resources/wikibase/view/ToolbarViewController.js
index 28b7cc1..26a6165 100644
--- a/view/resources/wikibase/view/ToolbarViewController.js
+++ b/view/resources/wikibase/view/ToolbarViewController.js
@@ -82,7 +82,7 @@
/**
* Stop editing
*
- * @param {boolean} dropValue Whether the current value should be kept and
+ * @param {boolean} [dropValue=false] Whether the current value should be kept
and
* persisted or dropped
*/
SELF.prototype.stopEditing = function( dropValue ) {
@@ -155,7 +155,7 @@
/**
* Set or clear error
*
- * @param {mixed|undefined} [error] The error or undefined, if error should be
+ * @param {mixed} [error] The error or undefined, if error should be
* cleared
*/
SELF.prototype.setError = function( error ) {
--
To view, visit https://gerrit.wikimedia.org/r/252673
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I6dac6f7b6a7a7651cdcb2696194448b7197cb232
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Jonas Kress (WMDE) <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits