Ankita-ks has submitted this change and it was merged. Change subject: Code cleanup in ext.LanguageToolAction.js ......................................................................
Code cleanup in ext.LanguageToolAction.js According to MediaWiki JavaScript conventions: * One var per function. * Whitespace inside parentheses. Change-Id: I8c526fc4a0786f96312c0b2b84e2a95b3bf38bab --- M modules/ext.LanguageToolAction.js 1 file changed, 35 insertions(+), 24 deletions(-) Approvals: Ankita-ks: Verified; Looks good to me, approved diff --git a/modules/ext.LanguageToolAction.js b/modules/ext.LanguageToolAction.js index 25659f1..c06335f 100644 --- a/modules/ext.LanguageToolAction.js +++ b/modules/ext.LanguageToolAction.js @@ -51,7 +51,7 @@ for ( i = 0; i < obj.children.length; i++ ) { if ( obj.children[i].type === 'text'){ - nodes.push(obj.children[i]); + nodes.push( obj.children[i] ); } if ( obj.children[i].children ) { @@ -59,7 +59,9 @@ } } } - getTextNodes(ve.init.target.getSurface().getModel().getDocument().getDocumentNode()); + + getTextNodes( ve.init.target.getSurface().getModel().getDocument().getDocumentNode() ); + return nodes; }; @@ -70,41 +72,49 @@ * @return {NULL} Action was executed */ mw.languageToolAction.prototype.send = function () { - var textNodes = this.extract(); - var model = ve.init.target.getSurface().getModel(); - var text = ""; - for (var nodeI = 0; nodeI < textNodes.length; nodeI++) { - var node = textNodes[nodeI]; - var nodeRange = node.getRange(); - var nodeText = model.getLinearFragment(nodeRange).getText(); + var textNodes, model, text, nodeI, node, nodeRange, nodeText, lang; + + textNodes = this.extract(); + model = ve.init.target.getSurface().getModel(); + text = ""; + + for ( nodeI = 0; nodeI < textNodes.length; nodeI++ ) { + node = textNodes[nodeI]; + nodeRange = node.getRange(); + nodeText = model.getLinearFragment( nodeRange ).getText(); text = text + "\n" + nodeText; } - var lang = mw.config.get( 'wgPageContentLanguage' ); - $.ajax( - { + // TODO: Get the language from VE's data model + lang = mw.config.get( 'wgPageContentLanguage' ); + + $.ajax( { type: 'POST', //dataType: 'xml', url: 'http://tools.wmflabs.org/languageproofing/', - data: {language: lang, text: text} - } - ) - .done( this.openDialog ); + data: { language: lang, text: text } + } ).done( + this.openDialog + ); + return; }; mw.languageToolAction.prototype.openDialog = function ( responseXML ) { - var messageDialog = new OO.ui.MessageDialog(); + var messageDialog, windowManager, errors, i, response; - // Create and append a window manager. - var windowManager = new OO.ui.WindowManager(); + messageDialog = new OO.ui.MessageDialog(); + + // Create and append a window manager + windowManager = new OO.ui.WindowManager(); $( 'body' ).append( windowManager.$element ); windowManager.addWindows( [ messageDialog ] ); - var errors = responseXML.getElementsByTagName( "error" ); - console.log(errors); - var i; - var response = ""; + errors = responseXML.getElementsByTagName( "error" ); + console.log( errors ); + + response = ""; + for ( i = 0; i < errors.length; i++ ) { response = response + "ERROR " + i + " :\n"; response = response + "error : " + errors[i].getAttribute( 'msg' ) + "\n"; @@ -112,7 +122,8 @@ messageDialog.setData( 'error', errors[i].getAttribute( 'msg' ) ); messageDialog.setData( 'context', errors[i].getAttribute( 'context' )); } - console.log(response); + + console.log( response ); // Example: Creating and opening a message dialog window. // Open the window. windowManager.openWindow( messageDialog, { -- To view, visit https://gerrit.wikimedia.org/r/222756 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I8c526fc4a0786f96312c0b2b84e2a95b3bf38bab Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/LanguageTool Gerrit-Branch: master Gerrit-Owner: Amire80 <amir.ahar...@mail.huji.ac.il> Gerrit-Reviewer: Ankita-ks <kumariankita...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits