387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
|
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
|
-
+
|
oGrammalecte.oGCPanel.addParagraphResult(result);
} else {
oGrammalecte.oGCPanel.stopWaitIcon();
oGrammalecte.oGCPanel.endTimer();
}
}
else if (dInfo.sDestination && document.getElementById(dInfo.sDestination)) {
const xEvent = new CustomEvent("GrammalecteResult", { detail: JSON.stringify({ result: result, info: dInfo }) });
const xEvent = new CustomEvent("GrammalecteResult", { detail: JSON.stringify({ sType: "errors", oResult: result, oInfo: dInfo }) });
document.getElementById(dInfo.sDestination).dispatchEvent(xEvent);
}
break;
case "parseAndSpellcheck1":
if (dInfo.sDestination == "__GrammalectePanel__") {
oGrammalecte.oGCPanel.refreshParagraph(dInfo.sParagraphId, result);
}
|
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
|
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
|
-
+
|
}
break;
case "getSpellSuggestions":
if (dInfo.sDestination == "__GrammalectePanel__") {
oGrammalecte.oGCPanel.oTooltip.setSpellSuggestionsFor(result.sWord, result.aSugg, result.iSuggBlock, dInfo.sErrorId);
}
else if (dInfo.sDestination && document.getElementById(dInfo.sDestination)) {
const xEvent = new CustomEvent("GrammalecteResult", { detail: JSON.stringify({ result: result, info: dInfo }) });
const xEvent = new CustomEvent("GrammalecteResult", { detail: JSON.stringify({ sType: "spellsugg", oResult: result, oInfo: dInfo }) });
document.getElementById(dInfo.sDestination).dispatchEvent(xEvent);
}
break;
case "getVerb":
if (dInfo.bStart) {
oGrammalecte.oGCPanel.conjugateWith(result.oVerb, result.oConjTable);
} else {
|
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
|
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
|
-
+
|
else {
oGrammalecteBackgroundPort.parseAndSpellcheck(oCommand.xNode.innerText, oCommand.xNode.id);
}
}
break;
case "getSpellSuggestions":
if (oCommand.sWord) {
oGrammalecteBackgroundPort.getSpellSuggestions(sWord, oCommand.sDestination, oCommand.sErrorId);
oGrammalecteBackgroundPort.getSpellSuggestions(oCommand.sWord, oCommand.sDestination, oCommand.sErrorId);
}
break;
default:
console.log("[Grammalecte] Event: Unknown command", oCommand.sCommand);
}
}
catch (e) {
|