Jforrester has uploaded a new change for review. https://gerrit.wikimedia.org/r/208344
Change subject: Follow-up b2245d61: Undo over-rides in .jscsrc and make pass instead ...................................................................... Follow-up b2245d61: Undo over-rides in .jscsrc and make pass instead Change-Id: Id3cb11eb35b049d2057669f8e63fffb445436de9 --- M .jscsrc M javascripts/ButtonWithSpinner.js M javascripts/experiments.js M javascripts/modules.js M javascripts/modules/WikiDataApi.js M javascripts/modules/bannerImage/Image.js M javascripts/modules/bannerImage/MobileViewBannerImageRepository.js M javascripts/modules/editor/EditorOverlay.js M javascripts/modules/errorReport/init.js M javascripts/modules/references/init.js M javascripts/modules/search/MobileWebSearchLogger.js M javascripts/modules/search/SearchApi.js M javascripts/modules/toc/init.js M javascripts/modules/uploads/PhotoApi.js M javascripts/modules/uploads/init.js M tests/qunit/modules/bannerImage/test_MobileViewBannerImageRepository.js M tests/qunit/modules/editor/test_EditorApi.js M tests/qunit/modules/search/test_MobileWebSearchLogger.js M tests/qunit/test_experiments.js 19 files changed, 58 insertions(+), 53 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/44/208344/1 diff --git a/.jscsrc b/.jscsrc index c658e0c..85a5555 100644 --- a/.jscsrc +++ b/.jscsrc @@ -1,12 +1,8 @@ { "preset": "wikimedia", - "disallowSpacesInCallExpression": null, - "disallowNewlineBeforeBlockStatements": null, - "requireSpaceAfterLineComment": null, - "requireMultipleVarDecl": "onevar", - "requireLineBreakAfterVariableAssignment": null, + "requireLineBreakAfterVariableAssignment": true, "disallowOperatorBeforeLineBreak": ["."], "requireBlocksOnNewline": true, "requireLineFeedAtFileEnd": true, @@ -19,7 +15,7 @@ "requireParamTypes": true, "checkRedundantParams": true }, - "validateIndentation": null, + "validateIndentation": "\t", "excludeFiles": ["javascripts/externals/**/*.js", "javascripts/README.md"], "additionalRules": [ "node_modules/jscs-jsdoc/lib/rules/*.js" diff --git a/javascripts/ButtonWithSpinner.js b/javascripts/ButtonWithSpinner.js index 11d47c3..23012c3 100644 --- a/javascripts/ButtonWithSpinner.js +++ b/javascripts/ButtonWithSpinner.js @@ -37,4 +37,4 @@ }; M.define( 'ButtonWithSpinner', ButtonWithSpinner ); -} ( mw.mobileFrontend ) ); +}( mw.mobileFrontend ) ); diff --git a/javascripts/experiments.js b/javascripts/experiments.js index 6895d88..6f6695a 100644 --- a/javascripts/experiments.js +++ b/javascripts/experiments.js @@ -114,4 +114,4 @@ } } ); -} ( mw.mobileFrontend ) ); +}( mw.mobileFrontend ) ); diff --git a/javascripts/modules.js b/javascripts/modules.js index edb10b7..13dec79 100644 --- a/javascripts/modules.js +++ b/javascripts/modules.js @@ -110,4 +110,4 @@ // inception to support testing (!!) mw.mobileFrontend.define( 'ModuleLoader', ModuleLoader ); -} () ); +}() ); diff --git a/javascripts/modules/WikiDataApi.js b/javascripts/modules/WikiDataApi.js index f2d1922..a1cafee 100644 --- a/javascripts/modules/WikiDataApi.js +++ b/javascripts/modules/WikiDataApi.js @@ -139,12 +139,12 @@ this.getInfo().done( function ( info ) { self.postWithToken( 'csrf', { - action: 'wbsetdescription', - id: self.subjectId, - value: value, - language: self.language, - baserevid: info.lastrevid, - bot: 1 + action: 'wbsetdescription', + id: self.subjectId, + value: value, + language: self.language, + baserevid: info.lastrevid, + bot: 1 } ).done( function ( resp ) { d.resolve( resp ); } ).fail( $.proxy( d, 'reject' ) ); @@ -163,16 +163,16 @@ d = $.Deferred(); self.postWithToken( 'csrf', { - action: 'wbcreateclaim', - entity: self.subjectId, - snaktype: 'value', - property: property, - value: JSON.stringify( { - 'entity-type': 'item', - // FIXME: yuk. - 'numeric-id': value.replace( 'Q', '' ) - } ), - summary: 'MobileFrontend Infobox alpha edit' + action: 'wbcreateclaim', + entity: self.subjectId, + snaktype: 'value', + property: property, + value: JSON.stringify( { + 'entity-type': 'item', + // FIXME: yuk. + 'numeric-id': value.replace( 'Q', '' ) + } ), + summary: 'MobileFrontend Infobox alpha edit' } ).done( function ( resp ) { d.resolve( resp ); } ).fail( $.proxy( d, 'reject' ) ); diff --git a/javascripts/modules/bannerImage/Image.js b/javascripts/modules/bannerImage/Image.js index 51ae1d2..164a5c9 100644 --- a/javascripts/modules/bannerImage/Image.js +++ b/javascripts/modules/bannerImage/Image.js @@ -45,4 +45,4 @@ M.define( 'modules/bannerImage/Image', Image ); -} ( mw.mobileFrontend, jQuery ) ); +}( mw.mobileFrontend, jQuery ) ); diff --git a/javascripts/modules/bannerImage/MobileViewBannerImageRepository.js b/javascripts/modules/bannerImage/MobileViewBannerImageRepository.js index d88d74a..60b00dd 100644 --- a/javascripts/modules/bannerImage/MobileViewBannerImageRepository.js +++ b/javascripts/modules/bannerImage/MobileViewBannerImageRepository.js @@ -84,4 +84,4 @@ M.define( 'modules/bannerImage/MobileViewBannerImageRepository', MobileViewBannerImageRepository ); -} ( mw.mobileFrontend, jQuery ) ); +}( mw.mobileFrontend, jQuery ) ); diff --git a/javascripts/modules/editor/EditorOverlay.js b/javascripts/modules/editor/EditorOverlay.js index 9bff4d4..fd39c4a 100644 --- a/javascripts/modules/editor/EditorOverlay.js +++ b/javascripts/modules/editor/EditorOverlay.js @@ -225,8 +225,9 @@ new Section( { el: self.$preview, text: parsedText - // bug 49218: stop links from being clickable (note user can still hold down to navigate to them) - } ).$( 'a' ).on( 'click', false ); + } ) + // bug 49218: stop links from being clickable (note user can still hold down to navigate to them) + .$( 'a' ).on( 'click', false ); // Emit event so we can perform enhancements to page M.emit( 'edit-preview', self ); } ).fail( function () { diff --git a/javascripts/modules/errorReport/init.js b/javascripts/modules/errorReport/init.js index 9258696..b196667 100644 --- a/javascripts/modules/errorReport/init.js +++ b/javascripts/modules/errorReport/init.js @@ -28,7 +28,7 @@ result.resolve( new ErrorReportOverlay() ); errorButton.hideSpinner(); } ); - // FIXME: Use event logging on fail event + // FIXME: Use event logging on fail event return result; } ); diff --git a/javascripts/modules/references/init.js b/javascripts/modules/references/init.js index 6709420..eaa1dfb 100644 --- a/javascripts/modules/references/init.js +++ b/javascripts/modules/references/init.js @@ -36,7 +36,7 @@ text: getReference( href ).html() } ); ev.preventDefault(); - //don't hide drawer (stop propagation of click) if it is already shown (e.g. click another reference) + // don't hide drawer (stop propagation of click) if it is already shown (e.g. click another reference) if ( drawer.isVisible() ) { ev.stopPropagation(); } else { diff --git a/javascripts/modules/search/MobileWebSearchLogger.js b/javascripts/modules/search/MobileWebSearchLogger.js index c6a9348..e919595 100644 --- a/javascripts/modules/search/MobileWebSearchLogger.js +++ b/javascripts/modules/search/MobileWebSearchLogger.js @@ -138,4 +138,4 @@ M.define( 'modules/search/MobileWebSearchLogger', MobileWebSearchLogger ); -} ( mw.mobileFrontend, mw, jQuery ) ); +}( mw.mobileFrontend, mw, jQuery ) ); diff --git a/javascripts/modules/search/SearchApi.js b/javascripts/modules/search/SearchApi.js index fbd3681..36f50e7 100644 --- a/javascripts/modules/search/SearchApi.js +++ b/javascripts/modules/search/SearchApi.js @@ -133,7 +133,7 @@ if ( $.inArray( id, pageIds ) === -1 ) { if ( info ) { // return all possible page data - pageIds.push ( id ); + pageIds.push( id ); results.push( { id: info.pageid, heading: highlightSearchTerm( info.title, query ), diff --git a/javascripts/modules/toc/init.js b/javascripts/modules/toc/init.js index e22c9e6..96c5b63 100644 --- a/javascripts/modules/toc/init.js +++ b/javascripts/modules/toc/init.js @@ -16,10 +16,11 @@ // TODO: remove wgTOC when caches with old HTML expire enableToc = mw.config.get( 'wgMFTocEnabled' ) || mw.config.get( 'wgTOC' ); - if ( enableToc || + if ( + enableToc || // Fallback for old cached HTML, added 26 June, 2014 - ( enableToc === null && sections.length > 0 && !page.isMainPage() ) ) - { + ( enableToc === null && sections.length > 0 && !page.isMainPage() ) + ) { toc = new TableOfContents( { sections: sections } ); diff --git a/javascripts/modules/uploads/PhotoApi.js b/javascripts/modules/uploads/PhotoApi.js index 980a23e..475a1c8 100644 --- a/javascripts/modules/uploads/PhotoApi.js +++ b/javascripts/modules/uploads/PhotoApi.js @@ -258,7 +258,7 @@ if ( self.editorApi && !isNewFile ) { self.editorApi.setPrependText( '[[File:' + options.fileName + '|thumbnail|' + options.description + ']]\n\n' ); self.editorApi.save( { - summary: mw.msg( 'mobile-frontend-photo-upload-comment' ) + summary: mw.msg( 'mobile-frontend-photo-upload-comment' ) } ) .done( function () { result.resolve( options.fileName, descriptionUrl ); diff --git a/javascripts/modules/uploads/init.js b/javascripts/modules/uploads/init.js index b01ca54..17fa4fb 100644 --- a/javascripts/modules/uploads/init.js +++ b/javascripts/modules/uploads/init.js @@ -42,11 +42,16 @@ $( '#ca-upload' ).remove(); } } else { - if ( !page.isEditable( user ) || !validNamespace || - // FIXME: Anonymous users cannot upload but really this should also check rights of user via getRights - // (without triggering an additional HTTP request) - user.isAnon() || - mw.util.getParamValue( 'action' ) || !needsPhoto( $lead ) || mw.config.get( 'wgIsMainPage' ) ) { + if ( + !page.isEditable( user ) || + !validNamespace || + // FIXME: Anonymous users cannot upload but really this should also check rights of user via getRights + // (without triggering an additional HTTP request) + user.isAnon() || + mw.util.getParamValue( 'action' ) || + !needsPhoto( $lead ) || + mw.config.get( 'wgIsMainPage' ) + ) { $( '#ca-upload' ).remove(); } } @@ -60,8 +65,8 @@ if ( isSupported ) { $( initialize ); } else { - // FIXME: We want to enable it to these users however we must first deal with what to show - // to users who haven't uploaded anything to make the page useful. + // FIXME: We want to enable it to these users however we must first deal with what to show + // to users who haven't uploaded anything to make the page useful. $( function () { // FIXME: Move to MainMenu.js $( '#mw-mf-page-left li.menu-item-upload' ).remove(); diff --git a/tests/qunit/modules/bannerImage/test_MobileViewBannerImageRepository.js b/tests/qunit/modules/bannerImage/test_MobileViewBannerImageRepository.js index ccb9f48..0864b63 100644 --- a/tests/qunit/modules/bannerImage/test_MobileViewBannerImageRepository.js +++ b/tests/qunit/modules/bannerImage/test_MobileViewBannerImageRepository.js @@ -97,4 +97,4 @@ assert.strictEqual( this.getSpy.callCount, 1 ); } ); -} ( mw.mobileFrontend, mw, jQuery ) ); +}( mw.mobileFrontend, mw, jQuery ) ); diff --git a/tests/qunit/modules/editor/test_EditorApi.js b/tests/qunit/modules/editor/test_EditorApi.js index 5d43098..4d462aa 100644 --- a/tests/qunit/modules/editor/test_EditorApi.js +++ b/tests/qunit/modules/editor/test_EditorApi.js @@ -68,9 +68,10 @@ QUnit.test( '#getContent, missing section', 2, function ( assert ) { var editorApi = new EditorApi( { - title: 'test', - sectionId: 1 - } ), doneSpy = this.sandbox.spy(); + title: 'test', + sectionId: 1 + } ), + doneSpy = this.sandbox.spy(); EditorApi.prototype.get.restore(); this.sandbox.stub( EditorApi.prototype, 'get' ).returns( $.Deferred().resolve( { @@ -489,9 +490,10 @@ QUnit.test( '#getPreview', 2, function ( assert ) { var editorApi = new EditorApi( { - title: 'Test', - sectionId: 1 - } ), doneSpy = this.sandbox.spy(); + title: 'Test', + sectionId: 1 + } ), + doneSpy = this.sandbox.spy(); this.sandbox.stub( editorApi, 'post' ).returns( $.Deferred().resolve( { parse: { title: 'test', diff --git a/tests/qunit/modules/search/test_MobileWebSearchLogger.js b/tests/qunit/modules/search/test_MobileWebSearchLogger.js index a78946f..27ad62f 100644 --- a/tests/qunit/modules/search/test_MobileWebSearchLogger.js +++ b/tests/qunit/modules/search/test_MobileWebSearchLogger.js @@ -119,4 +119,4 @@ ); } ); -} ( mw.mobileFrontend ) ); +}( mw.mobileFrontend ) ); diff --git a/tests/qunit/test_experiments.js b/tests/qunit/test_experiments.js index 5c71afb..72ba0ad 100644 --- a/tests/qunit/test_experiments.js +++ b/tests/qunit/test_experiments.js @@ -55,4 +55,4 @@ assert.strictEqual( 'control', this.experiments.getBucket( 'foo' ) ); } ); -} ( mw, mw.mobileFrontend ) ); +}( mw, mw.mobileFrontend ) ); -- To view, visit https://gerrit.wikimedia.org/r/208344 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id3cb11eb35b049d2057669f8e63fffb445436de9 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Jforrester <jforres...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits