Amire80 has uploaded a new change for review.
https://gerrit.wikimedia.org/r/222750
Change subject: Code cleaup in ext.LanguageToolAction.js
......................................................................
Code cleaup in ext.LanguageToolAction.js
* Whitespace fixes
* Removing unused variables
* Adding necessary semicolons
Change-Id: I65ef38a88cbc88c3ee5b9377a0e15edfdc091105
---
M modules/ext.LanguageToolAction.js
1 file changed, 59 insertions(+), 57 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/LanguageTool
refs/changes/50/222750/1
diff --git a/modules/ext.LanguageToolAction.js
b/modules/ext.LanguageToolAction.js
index 4c55531..25659f1 100644
--- a/modules/ext.LanguageToolAction.js
+++ b/modules/ext.LanguageToolAction.js
@@ -44,24 +44,24 @@
* @return {boolean} Action was executed
*/
mw.languageToolAction.prototype.extract = function () {
- var nodes = [];
- var model = ve.init.target.getSurface().getModel();
- function getTextNodes( obj ) {
- var i;
+ var nodes = [];
- for ( i = 0; i < obj.children.length; i++ ) {
- if ( obj.children[i].type === 'text'){
- nodes.push(obj.children[i]);
- }
+ function getTextNodes( obj ) {
+ var i;
- if ( obj.children[i].children ) {
- getTextNodes( obj.children[i] );
- }
+ for ( i = 0; i < obj.children.length; i++ ) {
+ if ( obj.children[i].type === 'text'){
+ nodes.push(obj.children[i]);
+ }
+
+ if ( obj.children[i].children ) {
+ getTextNodes( obj.children[i] );
}
}
-
getTextNodes(ve.init.target.getSurface().getModel().getDocument().getDocumentNode());
- return nodes;
}
+
getTextNodes(ve.init.target.getSurface().getModel().getDocument().getDocumentNode());
+ return nodes;
+};
/**
* Send text to LanguageTool server
@@ -70,54 +70,56 @@
* @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();
- text = text + "\n" + nodeText;
- }
- var lang = mw.config.get( 'wgPageContentLanguage' );
- var params = "language=" + lang + "&text=" + text;
- $.ajax(
- {
- type: 'POST',
- //dataType: 'xml',
- url: 'http://tools.wmflabs.org/languageproofing/',
- data: {language: lang, text: text}
- }
- )
- .done( this.openDialog );
- return;
+ 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();
+ text = text + "\n" + nodeText;
}
+ var lang = mw.config.get( 'wgPageContentLanguage' );
+
+ $.ajax(
+ {
+ type: 'POST',
+ //dataType: 'xml',
+ url: 'http://tools.wmflabs.org/languageproofing/',
+ data: {language: lang, text: text}
+ }
+ )
+ .done( this.openDialog );
+ return;
+};
+
mw.languageToolAction.prototype.openDialog = function ( responseXML ) {
var messageDialog = new OO.ui.MessageDialog();
- // Create and append a window manager.
- var windowManager = new OO.ui.WindowManager();
- $( 'body' ).append( windowManager.$element );
- windowManager.addWindows( [ messageDialog ] );
- var errors = responseXML.getElementsByTagName( "error"
);
- console.log(errors);
- var i;
- var response = "";
- for ( i = 0; i < errors.length; i++ ) {
- response = response + "ERROR " + i + " :\n";
- response = response + "error : " +
errors[i].getAttribute( 'msg' ) + "\n";
- response = response + "context : " +
errors[i].getAttribute( 'context' ) + "\n";
- messageDialog.setData( 'error',
errors[i].getAttribute( 'msg' ) );
- messageDialog.setData( 'context',
errors[i].getAttribute( 'context' ));
- }
- console.log(response);
- // Example: Creating and opening a message dialog
window.
- // Open the window.
- windowManager.openWindow( messageDialog, {
- title: 'LanguageTool Response',
- message: response
- } );
-}
+ // Create and append a window manager.
+ var windowManager = new OO.ui.WindowManager();
+ $( 'body' ).append( windowManager.$element );
+ windowManager.addWindows( [ messageDialog ] );
+
+ var errors = responseXML.getElementsByTagName( "error" );
+ console.log(errors);
+ var i;
+ var response = "";
+ for ( i = 0; i < errors.length; i++ ) {
+ response = response + "ERROR " + i + " :\n";
+ response = response + "error : " + errors[i].getAttribute(
'msg' ) + "\n";
+ response = response + "context : " + errors[i].getAttribute(
'context' ) + "\n";
+ messageDialog.setData( 'error', errors[i].getAttribute( 'msg' )
);
+ messageDialog.setData( 'context', errors[i].getAttribute(
'context' ));
+ }
+ console.log(response);
+ // Example: Creating and opening a message dialog window.
+ // Open the window.
+ windowManager.openWindow( messageDialog, {
+ title: 'LanguageTool Response',
+ message: response
+ } );
+};
/* Registration */
--
To view, visit https://gerrit.wikimedia.org/r/222750
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I65ef38a88cbc88c3ee5b9377a0e15edfdc091105
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/LanguageTool
Gerrit-Branch: master
Gerrit-Owner: Amire80 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits