jenkins-bot has submitted this change and it was merged. Change subject: JS and CSS clean up based on static code analysis ......................................................................
JS and CSS clean up based on static code analysis Thanks to PHPStorm. I actually found a few bugs, but most stuff is just unused parameters and such. Change-Id: Ie6e9fc6dc8e0b63d47b3695ec75dcd68f065e06d --- M client/resources/wikibase.client.getMwApiForRepo.js M client/resources/wikibase.client.linkitem.init.js M lib/resources/jquery.wikibase/jquery.wikibase.badgeselector.js M lib/resources/jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js M lib/resources/jquery.wikibase/jquery.wikibase.referenceview.js M lib/resources/jquery.wikibase/jquery.wikibase.statementview.js M lib/resources/jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css M lib/resources/wikibase.RepoApi/wikibase.RepoApi.js M lib/resources/wikibase.sites.js M lib/resources/wikibase.utilities/wikibase.utilities.ui.js 10 files changed, 20 insertions(+), 19 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/client/resources/wikibase.client.getMwApiForRepo.js b/client/resources/wikibase.client.getMwApiForRepo.js index e8238c4..6b5b9e0 100644 --- a/client/resources/wikibase.client.getMwApiForRepo.js +++ b/client/resources/wikibase.client.getMwApiForRepo.js @@ -12,8 +12,8 @@ */ MODULE.getMwApiForRepo = function() { var repoConfig = mw.config.get( 'wbRepo' ), - repoApiEndpoint = repoConfig.url + repoConfig.scriptPath + '/api.php', - mwApiForRepo = wikibase.api.getLocationAgnosticMwApi( repoApiEndpoint ); - return mwApiForRepo; + repoApiEndpoint = repoConfig.url + repoConfig.scriptPath + '/api.php'; + + return wikibase.api.getLocationAgnosticMwApi( repoApiEndpoint ); }; }( mediaWiki, wikibase ) ); diff --git a/client/resources/wikibase.client.linkitem.init.js b/client/resources/wikibase.client.linkitem.init.js index a99922f..e24ef4b 100644 --- a/client/resources/wikibase.client.linkitem.init.js +++ b/client/resources/wikibase.client.linkitem.init.js @@ -21,7 +21,7 @@ 'jquery.wikibase.linkitem', 'mediawiki.Title', 'mw.config.values.wbRepo', - 'wikibase.client.getMwApiForRepo', + 'wikibase.client.getMwApiForRepo' ], function() { $spinner.remove(); diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.badgeselector.js b/lib/resources/jquery.wikibase/jquery.wikibase.badgeselector.js index 31db028..2bf9675 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.badgeselector.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.badgeselector.js @@ -352,7 +352,7 @@ * (De-)Activates a badge. * * @param {string} badgeId - * @param {bool} targetState + * @param {boolean} targetState */ _toggleBadge: function( badgeId, targetState ) { if( targetState ) { diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js b/lib/resources/jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js index 39f5697..22b7e91 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js @@ -243,7 +243,7 @@ * * @param {jQuery} $element * @param {jQuery} $target - * @return {false|string} false if the position requires no update, otherwise the string of + * @return {boolean|string} false if the position requires no update, otherwise the string of * the "top" css style after the animation will be complete. */ function positionElementInOneLineWithAnother( $element, $target ) { diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.referenceview.js b/lib/resources/jquery.wikibase/jquery.wikibase.referenceview.js index 2457bd9..ea4b240 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.referenceview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.referenceview.js @@ -273,7 +273,7 @@ this.element.removeClassByRegex( /wb-reference-.+/ ); this.element.addClass( 'wb-reference-' + refHash ); - this.element.removeClassByRegex( new RegExp( this.widgetBaseClass ) + '-.+' ); + this.element.removeClassByRegex( new RegExp( this.widgetBaseClass + '-.+' ) ); this.element.addClass( this.widgetBaseClass + '-' + refHash ); }, diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.statementview.js b/lib/resources/jquery.wikibase/jquery.wikibase.statementview.js index 609d2db..62590dd 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.statementview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.statementview.js @@ -353,8 +353,7 @@ return repoApi.removeReferences( guid, reference.getHash(), - wb.getRevisionStore().getClaimRevision( guid ), - this.option( 'index' ) + wb.getRevisionStore().getClaimRevision( guid ) ).done( function( result ) { var baseRevId = result.pageinfo; // update revision store diff --git a/lib/resources/jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css b/lib/resources/jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css index e8c7834..47b98fb 100644 --- a/lib/resources/jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css +++ b/lib/resources/jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css @@ -15,7 +15,7 @@ } .wb-rankselector .ui-icon.wb-rankselector-preferred { - background-position: 0px; + background-position: 0; } .wb-rankselector .ui-icon.wb-rankselector-normal { diff --git a/lib/resources/wikibase.RepoApi/wikibase.RepoApi.js b/lib/resources/wikibase.RepoApi/wikibase.RepoApi.js index d02b4d4..f501b31 100644 --- a/lib/resources/wikibase.RepoApi/wikibase.RepoApi.js +++ b/lib/resources/wikibase.RepoApi/wikibase.RepoApi.js @@ -135,7 +135,7 @@ * default: null (unsorted) * @param {String} [dir] Sort direction may be 'ascending' or 'descending' * default: null (ascending) - * @param {bool} [normalize] Whether to normalize titles server side + * @param {boolean} [normalize] Whether to normalize titles server side * @return {jQuery.Promise} */ getEntitiesByPage: function( sites, titles, props, languages, sort, dir, normalize ) { @@ -311,12 +311,14 @@ * Removes an existing claim. * * @param {String} claimGuid The GUID of the Claim to be removed (wb.datamodel.Claim.getGuid) + * @param {Number} [claimRevisionId] * @return {jQuery.Promise} */ - removeClaim: function( claimGuid ) { + removeClaim: function( claimGuid, claimRevisionId ) { return this.post( { action: 'wbremoveclaims', - claim: claimGuid + claim: claimGuid, + baserevid: claimRevisionId } ); }, @@ -440,7 +442,7 @@ * @param {Number} baseRevId revision id * @param {String} site the site of the link * @param {String} title the title to link to - * @param {String[]|String} badges the list of badges + * @param {String[]|String} [badges] the list of badges * @return {jQuery.Promise} */ setSitelink: function( id, baseRevId, site, title, badges ) { @@ -492,7 +494,7 @@ * * @since 0.4 * - * @param {Mixed} value + * @param {string[]|string} [value] * @return {string|undefined} */ _normalizeParam: function( value ) { diff --git a/lib/resources/wikibase.sites.js b/lib/resources/wikibase.sites.js index 2aefcb5..19ac891 100644 --- a/lib/resources/wikibase.sites.js +++ b/lib/resources/wikibase.sites.js @@ -15,7 +15,7 @@ * * TODO: This should go together with the old UI. * - * @var wikibase.Site[] + * @var Object */ this._siteList = null; @@ -89,7 +89,7 @@ /** * Returns whether the Wikibase installation knows a site with a certain ID. * - * @return bool + * @return {boolean} */ this.hasSite = function ( siteId ) { return this.getSite( siteId ) !== null; @@ -99,7 +99,7 @@ * Returns a wikibase.Site object with details about a site by the sites ID. If there is no site * related to the given ID, null will be returned. * - * @param {int} siteId + * @param {string} siteId * @return wikibase.Site|null */ this.getSite = function( siteId ) { diff --git a/lib/resources/wikibase.utilities/wikibase.utilities.ui.js b/lib/resources/wikibase.utilities/wikibase.utilities.ui.js index 96f7cfe..cd585e6 100644 --- a/lib/resources/wikibase.utilities/wikibase.utilities.ui.js +++ b/lib/resources/wikibase.utilities/wikibase.utilities.ui.js @@ -16,7 +16,7 @@ * Whether page has rtl context. * @type {boolean} */ - var IS_RTL = null; + var IS_RTL = false; $( document ).ready( function() { // have to wait for document to be loaded for this, otherwise 'rtl' might not yet be there! -- To view, visit https://gerrit.wikimedia.org/r/166973 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ie6e9fc6dc8e0b63d47b3695ec75dcd68f065e06d Gerrit-PatchSet: 4 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de> Gerrit-Reviewer: Adrian Lang <adrian.l...@wikimedia.de> Gerrit-Reviewer: Henning Snater <henning.sna...@wikimedia.de> Gerrit-Reviewer: Hoo man <h...@online.de> Gerrit-Reviewer: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits