Changeset 2994712
- Timestamp:
- 11/12/2023 03:11:27 PM (2 years ago)
- File:
-
- 1 edited
-
reword/branches/dev/public/js/reword-public.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
reword/branches/dev/public/js/reword-public.js
r2994696 r2994712 107 107 var rewordRange = rewordSelection.getRangeAt(0); 108 108 if (rewordRange) { 109 rewordSelectedText = rewordRange.toString() ;109 rewordSelectedText = rewordRange.toString().trim(); 110 110 rewordFullText = rewordGetFullText(rewordRange); 111 111 rewordTextUrl = rewordGetURL(rewordRange); … … 184 184 function rewordGetFullText(rewordRange) { 185 185 if (null !== rewordRange) { 186 // Check trimmed white spaces 187 var selectedText = rewordRange.toString(); 188 var startOffset = rewordRange.startOffset + (selectedText.length - selectedText.trimStart().length); 189 var endOffset = rewordRange.endOffset - (selectedText.length - selectedText.trimEnd().length); 186 190 // Marked full text start and end with maximum REWORD_FULL_TEXT_CHARS at each side 187 var fromIndex = (( rewordRange.startOffset < REWORD_FULL_TEXT_CHARS) ? 0 : (rewordRange.startOffset - REWORD_FULL_TEXT_CHARS));188 var toIndex = (( rewordRange.endOffset + REWORD_FULL_TEXT_CHARS > rewordRange.endContainer.textContent.length) ? rewordRange.endContainer.textContent.length : (rewordRange.endOffset + REWORD_FULL_TEXT_CHARS));191 var fromIndex = ((startOffset < REWORD_FULL_TEXT_CHARS) ? 0 : (startOffset - REWORD_FULL_TEXT_CHARS)); 192 var toIndex = ((endOffset + REWORD_FULL_TEXT_CHARS > rewordRange.endContainer.textContent.length) ? rewordRange.endContainer.textContent.length : (endOffset + REWORD_FULL_TEXT_CHARS)); 189 193 // return full text with marked mistake 190 return (rewordRange.startContainer.textContent.substring(fromIndex, rewordRange.startOffset) +191 '__R1__' + rewordRange.toString() + '__R2__' +192 rewordRange.endContainer.textContent.substring( rewordRange.endOffset, toIndex));194 return (rewordRange.startContainer.textContent.substring(fromIndex, startOffset) + 195 '__R1__' + selectedText.trim() + '__R2__' + 196 rewordRange.endContainer.textContent.substring(endOffset, toIndex)); 193 197 } else { 194 198 return 'NA';
Note: See TracChangeset
for help on using the changeset viewer.