Thiemo Mättig (WMDE) has uploaded a new change for review.

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

Change subject: Clean up SiteLinksChanger.js
......................................................................

Clean up SiteLinksChanger.js

Meant as a reminder. Merge after all the other patches.

Change-Id: Ib62c551f8dccea42a45d6f1c9860384cc9450157
---
M view/resources/wikibase/entityChangers/SiteLinksChanger.js
1 file changed, 12 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/40/298340/1

diff --git a/view/resources/wikibase/entityChangers/SiteLinksChanger.js 
b/view/resources/wikibase/entityChangers/SiteLinksChanger.js
index e7144ad..053888d 100644
--- a/view/resources/wikibase/entityChangers/SiteLinksChanger.js
+++ b/view/resources/wikibase/entityChangers/SiteLinksChanger.js
@@ -35,14 +35,13 @@
 
                /**
                 * @param {wikibase.datamodel.SiteLink} siteLink
-                * @param {string} language
                 * @return {jQuery.Promise}
                 *         Resolved parameters:
                 *         - {string} The saved siteLink
                 *         Rejected parameters:
                 *         - {wikibase.api.RepoApiError}
                 */
-               setSiteLink: function( siteLink, language ) {
+               setSiteLink: function( siteLink ) {
                        var self = this,
                                deferred = $.Deferred();
 
@@ -54,7 +53,8 @@
                                siteLink.getBadges()
                        )
                        .done( function( result ) {
-                               var siteId = siteLink.getSiteId();
+                               var siteId = siteLink.getSiteId(),
+                                       resultData = 
result.entity.sitelinks[siteId];
 
                                // Update revision store
                                self._revisionStore.setSitelinksRevision( 
result.entity.lastrevid, siteId );
@@ -63,18 +63,15 @@
 
                                // FIXME: Introduce Item.setSiteLinks
 
-                               var resultData = 
result.entity.sitelinks[siteId];
-                               var savedSiteLink;
-                               if ( resultData.removed === '' ) {
-                                       savedSiteLink = null;
-                               } else {
-                                       savedSiteLink = new 
wb.datamodel.SiteLink(
-                                               siteId,
-                                               resultData.title,
-                                               resultData.badges
-                                       );
-                               }
-                               deferred.resolve( savedSiteLink );
+                               deferred.resolve(
+                                       resultData.hasOwnProperty( 'removed' )
+                                               ? null
+                                               : new wb.datamodel.SiteLink(
+                                                       siteId,
+                                                       resultData.title,
+                                                       resultData.badges
+                                               )
+                               );
                        } )
                        .fail( function( errorCode, error ) {
                                deferred.reject( 
wb.api.RepoApiError.newFromApiResponse(

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib62c551f8dccea42a45d6f1c9860384cc9450157
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>

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

Reply via email to