Ankita-ks has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/230732

Change subject: Replace works with bugs
......................................................................

Replace works with bugs

Replaces the first error correctly but removes the highlight from the
second error too.

Change-Id: I790dd08a0f81381bda314e54bf5e8b250042fa91
---
M modules/ext.LanguageToolDialog.js
1 file changed, 17 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/LanguageTool 
refs/changes/32/230732/1

diff --git a/modules/ext.LanguageToolDialog.js 
b/modules/ext.LanguageToolDialog.js
index 2b49002..cda61b9 100644
--- a/modules/ext.LanguageToolDialog.js
+++ b/modules/ext.LanguageToolDialog.js
@@ -54,7 +54,7 @@
        // Properties
        this.surface = null;
        this.errors = [];
-       this.ranges = [];
+       //this.ranges = [];
        this.$errors = $( '<div>' ).addClass( 
've-ui-findAndReplaceDialog-findResults' );
        this.initialFragment = null;
        this.fragments = [];
@@ -238,23 +238,30 @@
  * Update search result fragments
  */
 mw.LanguageToolDialog.prototype.updateFragments = function () {
+       console.log( 'updateFragments' );
        var i, l,
                surfaceModel = this.surface.getModel(),
                documentModel = surfaceModel.getDocument(),
                ranges = [],
                find = this.findText.getValue();
 
-       this.send();
-       this.query = find;
+       //this.send();
+       //this.query = find;
        this.findText.setValidityFlag();
 
+       /*this.$errors.empty().detach();
+       this.fragments = [];
+       this.send();*/
+       this.fragments.splice( this.focusedIndex, 1 );
+       this.errors.splice( this.focusedIndex, 1 );
+       /*
        this.fragments = [];
        if ( this.query ) {
-               ranges = documentModel.findText( this.query, /*matchCase,*/ 
true );
-               for ( i = 0, l = ranges.length; i < l; i++ ) {
-                       this.fragments.push( surfaceModel.getLinearFragment( 
ranges[ i ], true, true ) );
-               }
-       }
+               ranges = documentModel.findText( this.query, /*matchCase,*/ 
//true );
+       //      for ( i = 0, l = ranges.length; i < l; i++ ) {
+                       //this.fragments.push( surfaceModel.getLinearFragment( 
ranges[ i ], true, true ) );
+       //      }
+       //}
        this.results = this.fragments.length;
        this.focusedIndex = Math.min( this.focusedIndex, this.results ? 
this.results - 1 : 0 );
        this.nextButton.setDisabled( !this.results );
@@ -489,7 +496,7 @@
                errorIndex, error, spanStart, spanEnd,
                range, fragment, ruleId, surfaceModel;
 
-       this.ranges = [];
+       //this.ranges = [];
        this.fragments = [];
 
        this.processXML( responseXML );
@@ -517,7 +524,7 @@
                        fragment = surfaceModel.getLinearFragment( range, true, 
true );
 
                        ruleId = error.ruleId;
-                       this.ranges.push( range );
+                       //this.ranges.push( range );
                        this.fragments.push( fragment );
 
                        if ( ruleId.indexOf( 'SPELLER_RULE' ) >= 0 ||

-- 
To view, visit https://gerrit.wikimedia.org/r/230732
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I790dd08a0f81381bda314e54bf5e8b250042fa91
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/LanguageTool
Gerrit-Branch: master
Gerrit-Owner: Ankita-ks <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to