jenkins-bot has submitted this change and it was merged.
Change subject: Pass JSHint
......................................................................
Pass JSHint
Bug: T73106
Change-Id: I617559f47241b92a298a91892b12175c7ab5a5e3
---
M resources/ext.multiupload.js
M resources/ext.multiupload.shared.js
M resources/ext.multiupload.top.js
M resources/ext.multiupload.unpack.js
M resources/mw.FormDataTransport.js
5 files changed, 32 insertions(+), 23 deletions(-)
Approvals:
Legoktm: Looks good to me, but someone else must approve
Bartosz Dziewoński: Looks good to me, approved
jenkins-bot: Verified
diff --git a/resources/ext.multiupload.js b/resources/ext.multiupload.js
index d5b09a2..6f1b9da 100644
--- a/resources/ext.multiupload.js
+++ b/resources/ext.multiupload.js
@@ -1,3 +1,4 @@
+/* global mediaWiki */
( function ( mw, $ ) {
$( document ).ready( function() {
diff --git a/resources/ext.multiupload.shared.js
b/resources/ext.multiupload.shared.js
index 7a877cb..c7a12f0 100644
--- a/resources/ext.multiupload.shared.js
+++ b/resources/ext.multiupload.shared.js
@@ -1,19 +1,20 @@
/* ext.multiupload.shared.js:
* JS resources that are useful to outside extensions based on MultiUpload
*/
+/* global fillDestFilename, mediaWiki */
( function ( mw, $ ) {
-collapse = function( $fieldset ) {
+var collapse = function( $fieldset ) {
$fieldset.find( '.multiupload-collapsible' ).hide( 400 );
$fieldset.data( 'collapsed', true );
};
-expand = function( $fieldset ) {
+var expand = function( $fieldset ) {
$fieldset.find( '.multiupload-collapsible' ).show( 400 ); //slideDown(
);
$fieldset.data( 'collapsed', false );
};
-toggle = function( $fieldset ) {
+var toggle = function( $fieldset ) {
var collapsed = $fieldset.data( 'collapsed' );
if ( collapsed ) {
expand( $fieldset );
@@ -22,7 +23,7 @@
}
};
-setupAnimation = function( $fieldset ) {
+var setupAnimation = function( $fieldset ) {
// mark all rows that will be hidden
var marking = false;
$fieldset.find( 'tbody' ).children().map( function() {
@@ -37,7 +38,7 @@
// now set up the table to collapse upwards
$fieldset.find( 'input.wpUploadFileUrl,input.wpUploadFile' )
.change( function ( event ) {
- if ( event.target.type == 'file' ) {
+ if ( event.target.type === 'file' ) {
mw.libs.ext.multiupload.checkForPackageFile(
event.target );
} // else unpack from URL?
// this test is because I trigger 'change' in
document.ready()
@@ -66,7 +67,7 @@
};
var fixRowNumbers = function () {
- $rows = $( 'form > fieldset' ).not( '.ww-messages' );
+ var $rows = $( 'form > fieldset' ).not( '.ww-messages' );
var lastRowIndex = 0;
$rows.each( function ( index ) {
mw.libs.ext.multiupload.renumberRow( $( this ), index + 1 );
@@ -167,7 +168,7 @@
var configvar = 'wgMultiUploadAutoFill' + i;
if ( destFile ) {
$fieldset.find(
'input.wpUploadFile,input.wpUploadFileURL' )
- .change( function( e ) {
+ .change( function() {
fillDestFilename( this, upUrl, destFile,
upperm, uppro, warningId,
ackElt, configvar );
} );
@@ -206,16 +207,16 @@
isBlank: function( $fieldset ) {
var inputs = $fieldset.find(
'input.wpUploadFileUrl,input.wpUploadFile' );
var nfilled = inputs
- .filter( function( i ) { return this.value ? true:
false; } )
+ .filter( function() { return this.value ? true: false;
} )
.length;
var destFile = $fieldset.find( 'input.wpDestFile' );
- return ( inputs.length > 0 && nfilled === 0 && ! destFile.val()
);
+ return ( inputs.length > 0 && nfilled === 0 && !destFile.val()
);
},
// function to add a blank row at bottom of form when appropriate
maybeAddBlankRow: function ( form ) {
- lastfs = mw.libs.ext.multiupload.findLastRow( form );
- if ( lastfs.length == 1 && mw.libs.ext.multiupload.isBlank(
lastfs ) ) {
+ var lastfs = mw.libs.ext.multiupload.findLastRow( form );
+ if ( lastfs.length === 1 && mw.libs.ext.multiupload.isBlank(
lastfs ) ) {
return;
}
mw.libs.ext.multiupload.addRow( {}, lastfs );
@@ -224,7 +225,6 @@
renumberRow: function( $fieldset, i ) {
$fieldset.data( 'row-index', i );
$fieldset.find( '*' ).map( function() {
- var $this = $( this );
var dnb = $( this ).attr( 'data-name-base' );
if ( dnb ) {
var id = dnb + i;
@@ -300,8 +300,9 @@
},
stuffRow: function ( $fieldset, opts ) {
+ /* jshint forin:false */
for ( var name in opts ) {
- $input = $fieldset.find( ':input.' + name );
+ var $input = $fieldset.find( ':input.' + name );
var id = name + $fieldset.data( 'row-index' );
if ( $input.length ) {
if ( opts[name] !== null ) {
@@ -336,7 +337,7 @@
// grab the template row and be able to copy it to bottom of the
// form on demand
captureTemplate: function() {
- $template = $( 'form > fieldset:first-child' ).not(
'.ww-messages' );
+ var $template = $( 'form > fieldset:first-child' ).not(
'.ww-messages' );
$template.detach();
mw.libs.ext.multiupload.templateUploadRow = $template;
// move template row's hidden fields into its DOM tree
@@ -350,7 +351,7 @@
}
} );
// same for row 1, for convenience
- row1 = $( 'form > fieldset:first-child' ).not( '.ww-messages' );
+ var row1 = $( 'form > fieldset:first-child' ).not(
'.ww-messages' );
$( 'input[type="hidden"][id*="1"]' ).appendTo( row1 );
// and, to get the close button and stuff right
fixRowNumbers();
diff --git a/resources/ext.multiupload.top.js b/resources/ext.multiupload.top.js
index 6aa8129..8bf9abe 100644
--- a/resources/ext.multiupload.top.js
+++ b/resources/ext.multiupload.top.js
@@ -1,3 +1,4 @@
+/* global $, mw */
( function ( $, mw ) {
if ( !mw.libs ) {
@@ -6,8 +7,6 @@
if ( !mw.libs.ext ) {
mw.libs.ext = {};
}
-
-var spinnerCounter = 0;
// a small portion of JS code to be available during page load
mw.libs.ext.multiupload = {
diff --git a/resources/ext.multiupload.unpack.js
b/resources/ext.multiupload.unpack.js
index 276a71b..61e5cd8 100644
--- a/resources/ext.multiupload.unpack.js
+++ b/resources/ext.multiupload.unpack.js
@@ -1,3 +1,4 @@
+/* global $, mw */
( function ( $, mw ) {
function notify( message ) {
@@ -10,7 +11,7 @@
} catch ( e ) {
// otherwise, use dialog().
mw.loader.using( 'jquery.ui.dialog', function() {
- var d_opts = {
+ var dialogOpts = {
buttons: [ {
text: mw.message(
'multiupload-notify-ok' ).plain(),
click: function () {
@@ -18,7 +19,7 @@
}
} ]
};
- $( '<div/>' ).append( message ).dialog( d_opts );
+ $( '<div/>' ).append( message ).dialog( dialogOpts );
// TODO make it stretch to width of message
} );
}
@@ -31,7 +32,7 @@
errtxt = 'Error: ' + result.error.info;
} else if ( result && result.exception ) {
errtxt = 'Error: ' + result.exception;
- } else if ( code == 'http' ) {
+ } else if ( code === 'http' ) {
errtxt = mw.message( 'multiupload-http-error' ).parse();
}
if ( errtxt ) {
@@ -53,7 +54,7 @@
ok: function ( data ) {
mw.libs.ext.multiupload.removeTinySpinner(
spinnerName );
if ( 'multiupload-unpack' in data && 'contents'
in data['multiupload-unpack'] ) {
- reloadForm( input,
data['multiupload-unpack']['contents'] );
+ reloadForm( input,
data['multiupload-unpack'].contents );
} else {
// TODO: if invalid token, get a new
one and redo
notify( 'Error unpacking ' +
input.files[0].name );
@@ -86,6 +87,7 @@
'wpDestPageTouched': 0
};
mw.libs.ext.multiupload.removeRow( $row );
+ /* jshint forin:false */
for ( var i in filedata ) {
opts.wpSessionKey = filedata[i][0];
opts.wpDestFile = filedata[i][1];
@@ -127,10 +129,10 @@
unpackPackageFile: function ( input, spinnerName ) {
var upload = {
file: input.files[0],
- ui: { setStatus : function ( s ) { } },
+ ui: { setStatus : function () { } },
state: undefined
};
- var progressCb = function ( progress ) {};
+ var progressCb = function () {};
var doneCb = function ( response ) {
if ( response && response.upload &&
response.upload.sessionkey ) {
unpackOnServer( input,
response.upload.sessionkey, spinnerName );
diff --git a/resources/mw.FormDataTransport.js
b/resources/mw.FormDataTransport.js
index 8cbecb7..0730974 100644
--- a/resources/mw.FormDataTransport.js
+++ b/resources/mw.FormDataTransport.js
@@ -1,3 +1,4 @@
+/* global console, mediaWiki */
( function ( mw, $ ) {
/**
* FormDataTransport : copied from UploadWizard extension
@@ -234,7 +235,11 @@
//Server not ready, wait for 3 more seconds
} else {
if ( response.upload.stage === undefined ) {
+ // JSHint doesn't want
to understand that I want to
+ // enforce this *only*
for this line :-(
+ //jshint quotmark:
double
console.log( "Unable to check file's status" );
+ //jshint quotmark:
single
} else {
//Statuses that can be returned:
// *mwe-upwiz-queued
@@ -251,6 +256,7 @@
}
},
err: function(status, response) {
+ // jshint unused:false
transport.transportedCb(response);
}
} );
--
To view, visit https://gerrit.wikimedia.org/r/232008
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I617559f47241b92a298a91892b12175c7ab5a5e3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultiUpload
Gerrit-Branch: master
Gerrit-Owner: Jack Phoenix <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits