271 Commits

Author SHA1 Message Date
7b2ae27649 Refine positioning of status icon within CKEditor 2024-05-08 11:25:06 +02:00
d867346bbe Optimize performance for handling long texts with numerous grammar errors 2024-05-07 10:38:02 +02:00
e7a948edbd Register a resize observer for the textarea element 2024-04-29 10:46:52 +02:00
f6ee559065 Fix rendering mistakes in textarea instances following corrections 2024-04-29 08:57:20 +02:00
2192845cae Resolve issue with resizing in textarea instances 2024-04-25 09:17:42 +02:00
5ed444f577 Improve CKEditor plugin listeners logic 2024-04-22 07:57:30 +02:00
b8dba4bba9 Cleanup 2024-04-18 13:30:06 +02:00
05b1b04012 Improve event handling and refactor clear children in CKEditor 2024-04-18 11:18:50 +02:00
1e46ef97ea Improve event handling for CKEditor plugins 2024-04-18 09:46:55 +02:00
7609bb8191 Resolve bugs on changing the style of paragraphs in CKEditor 2024-04-17 14:47:35 +02:00
64b53fbf51 Implement event handling for CKEditor plugins to improve responsiveness 2024-04-16 15:56:19 +02:00
38b0b87644 Refactor service.js to enhance the logic for repositioning grammar mistakes 2024-04-15 10:17:55 +02:00
37855374bb Fix popup visibility issue in CKEditor 2024-04-11 11:49:04 +02:00
6aaa8c4472 Add a comment about possible performance issues 2024-04-10 09:50:41 +02:00
cf8bc8afbd Improve asynchronous handling and status rendering in proof function
The changes ensure that all recursive calls are properly awaited, leading to more predictable and reliable behavior.
Additionally, the status rendering has been also improved with these changes.
2024-04-08 11:56:02 +02:00
5b13bd3d28 Prevent screen 'shaking' on invocation of a popup window 2024-04-04 14:33:08 +02:00
ccbd80dcb7 Resolve issue with handling multiple mistakes in single CKEditor block element 2024-04-04 14:19:31 +02:00
3af7a4da63 Optimize repositioning mistakes in CKEditor 2024-04-04 10:54:30 +02:00
dcda2d89dc Disable CKEditor's spellchecker 2024-04-04 07:53:20 +02:00
2c7a8f0c48 Resolve misalignment issues in textarea cases 2024-04-03 15:04:36 +02:00
2c40258d19 Resolve inconsistency in widths of cloneDiv and textarea elements 2024-04-03 10:15:11 +02:00
51fdf52fa9 Make a function to copy textarea content to cloneDiv element 2024-04-03 08:23:41 +02:00
fbfb8b419f Reformat 2024-04-02 16:05:31 +02:00
4a23cc057e Rebase besUrl to allow other BesStr API 2024-04-02 16:05:05 +02:00
28eea6eb9d Move samples to dedicated subfolder 2024-04-02 14:32:25 +02:00
3e868b2517 TextArea: Position cursor after user selects suggested correction 2024-04-02 14:27:59 +02:00
e6324c55b3 Cleanup 2024-04-02 14:26:17 +02:00
7d7682ae9a Skip markup in inline elements
It may end up in grammar suggestions. Thou, this partially removes
markup when user confirms suggestion it happens rarely - when grammar
mistakes spans across inline element boundaries (e.g. `Popravite
<a href=".">kar želite</a>.`).
2024-04-02 13:22:08 +02:00
35c518e0e0 Move besUrl out of source-controlled code 2024-04-02 10:09:36 +02:00
780bc25da6 Improve repostioning mistakes after scrolling logic 2024-03-29 08:09:27 +01:00
c6424e801d Fix repositioning mistakes after scrolling 2024-03-29 07:17:41 +01:00
eb1ec95749 Implement new popup for service unregistration.
The popup not only serves the immediate purpose of unregistering services but is also designed with future enhancements in mind. It can be used as a display element for showcasing all errors present in the current host element in upcoming versions of besService.
2024-03-28 14:08:44 +01:00
8d1e9681f6 Tweak handleInput function for better handling of textareas 2024-03-28 07:59:55 +01:00
f29d6732c3 Add some documentation 2024-03-26 11:04:00 +01:00
1ed14519e7 Tweak registering besService and unify textarea and div contenteditable classes 2024-03-26 10:53:02 +01:00
dca6ecd28a Eliminate bug in handleTAClick function to improve stability 2024-03-26 10:35:46 +01:00
51c19451fb Enhance visual style of replacement buttons 2024-03-26 08:14:49 +01:00
517230ac49 Refine mistakes display for textarea inputs 2024-03-21 15:00:47 +01:00
02eb1a22e0 Enhance aesthetics of popup element. 2024-03-21 11:17:03 +01:00
73d7706749 Improve displaying mistakes count and add TODOs 2024-03-21 09:51:36 +01:00
cdfe9618c2 Implement creation and positioning of statusDiv within registered hostElement 2024-03-21 08:04:32 +01:00
a48597b979 Resolve issue with click event handling 2024-03-19 14:49:19 +01:00
385e38c06d Implement text replacement feature in textarea elements 2024-03-19 14:03:57 +01:00
dbecc61ec3 Tweak besTAService and besService for successful popup display 2024-03-19 09:45:16 +01:00
6444dab919 Implement initial BesTAService class for grammar checking in textarea
This commit introduces the BesTAService class, which is designed to register a grammar checking service for textarea elements. The core logic has been written, although the class is not yet fully functional.
2024-03-19 08:46:43 +01:00
2d1195ee96 Resolve status display issue for CKEditor instances 2024-03-18 11:19:47 +01:00
9680ece493 Display besService status icon in bottom-right corner
The .svg icons were created on www.svgrepo.com and have PD License
2024-03-18 10:29:25 +01:00
3bb8b6df1c Enhance user-friendliness of popup 2024-03-15 08:53:32 +01:00
acc047f48f Implement drag functionality to popup element 2024-03-15 08:34:27 +01:00
abfbfa7e79 Resolve issue with rendering popups across multiple active besService instances 2024-03-15 07:52:49 +01:00