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
82a86725eb
Refactor replaceText function for improved compatibility with CKEditor instances
2024-03-14 12:01:43 +01:00
87c7f79ebe
Split BesService to isolate CKEditor specifics in BesCKService
2024-03-13 13:03:14 +01:00
63584185ae
Unify nomenclature
...
Our thing is a grammar checking service for HTML editors. Not editor as
such.
2024-03-13 12:35:54 +01:00
ef6615941b
Fix various issues
2024-03-13 11:58:38 +01:00
374dd0045a
Enhance replaceText logic for CKEditor
2024-03-13 08:48:00 +01:00
dde1010026
Rename and simplify constructor parameters
2024-03-13 08:11:02 +01:00
41c5954e89
Implement text replacement feature for CKEditor cases
2024-03-12 16:49:27 +01:00
259fc25f6f
Add some more documentation, upgrade addMistakeMarkup for multiline
2024-03-12 12:58:26 +01:00
bc0a3f7905
Revise event handling, document, cleanup
2024-03-12 11:23:11 +01:00
674e9498e6
Display highlight elements in CKEditor cases.
2024-03-11 08:20:50 +01:00
9bc5705aab
Add a classic CKEditor editing area html
2024-03-11 08:06:30 +01:00
dee4577db1
Resolve issue where buttons were not being properly removed
2024-02-22 14:17:45 +01:00
1b2483ee54
Enhance logic for rendering mistakes post-scroll and optimize the clearMistakesMarkup function
2024-02-22 11:48:29 +01:00
cee4cb90a8
Set spellcheck attribute to false via JS
2024-02-21 13:48:50 +01:00
26539b8c10
Add TODO comment and commented code for rich HTML text replacement
2024-02-21 13:43:55 +01:00
3f39889b0b
Fix popup replacement buttons rendering bug
2024-02-21 11:57:05 +01:00
334c2eabab
Wrap first child of 'bes-online-editor' in a div if it's not a block element
2024-02-21 09:33:02 +01:00
88685b05c7
Enhance handleClick function to support invocation from rich HTML content
2024-02-20 17:19:37 +01:00
aa905921f9
Update handleBeforeInput logic
2024-02-20 12:39:46 +01:00
9522ace2ce
Cleanups and improvements
2024-02-19 16:14:03 +01:00
dc4418038d
Add textarea element
2024-02-19 11:30:50 +01:00
544a43b191
Add feature to reposition mistakes functionality after text replacement
2024-02-16 10:08:34 +01:00
f30ee9d5ca
Update spellcheck attribute in index.html
2024-02-16 10:06:38 +01:00
3b9d2dd73b
Implement functionality to replace text with suggestions inside popup.
...
It is not the cleanest solution because it requires passing editor object across multiple functions.
2024-02-14 09:32:21 +01:00
a6130c39ce
Move code from popupjs and paste it into main JS file.
2024-02-13 11:42:41 +01:00
fbb9a06a10
Add TODO mark
2024-02-13 11:23:43 +01:00