13 Commits

Author SHA1 Message Date
89201ceaff service2.js: Port CKEditor service 2024-05-22 12:52:23 +02:00
e0e9f1a651 service2.js: Fix empty paragraph handling 2024-05-22 11:03:54 +02:00
6eac44165f service2.js: Move reusable correction panel handling upstream 2024-05-22 11:03:19 +02:00
0e7e324694 service2.js: Unify equal/same comparisons 2024-05-22 09:47:24 +02:00
5f83dfa4ba service2.js: Add contenteditable=plaintext-only support 2024-05-21 18:32:30 +02:00
478f6269ee service2.js: Remove excessive clearProofing() call
The markProofed() is called for block elements not proofed == not
present in this.results. Hence, clearProofing() has no effect in
markProofed().
2024-05-21 18:31:54 +02:00
49dc3385ea service2.js: Fix onFailedProofingResult not called on abort 2024-05-21 18:30:04 +02:00
67eee1015e service2.js: Fix corner cases and prepare for plain-text services 2024-05-21 11:43:52 +02:00
e05abce7d9 service2.js: Fix status icon and port status popup
However, status popup was disabled as deemed excessive for our use case.
2024-05-15 12:28:15 +02:00
5e339566f3 service2.js: Move abortController management upstream
Generally, any gramar checking will be cancellable and will need this.
2024-05-15 12:28:15 +02:00
ff54607e7e service2.js: Port popup from service.js 2024-05-15 12:28:15 +02:00
133a278c9c service2: Rework proofing notifications and aborting
Notifications were inconsistent in case of errors while checking
grammar.
2024-05-10 15:38:53 +02:00
e499ad22f8 Fork service2.js
Due to intensive development, service.js grew complex and convoluted.
With lessons learned we shall prepare a cleaner and leaner version of
the code.
2024-05-10 14:23:58 +02:00