Commit Graph

  • 9c869a2897 Fix correction panel size calculation Simon Rozman 2024-06-18 11:08:00 +02:00
  • e2cb4b95e3 Fix contenteditable attribute evaluation Simon Rozman 2024-06-18 10:51:24 +02:00
  • 00b416f8cb samples: Reorder HTML to group related things together Simon Rozman 2024-06-18 10:44:33 +02:00
  • 3a8919c260 Add convenience methods for runtime (un)registration and a sample Simon Rozman 2024-06-18 09:49:09 +02:00
  • 843d2d5b1f Prevent duplicate service registrations Simon Rozman 2024-06-18 09:35:14 +02:00
  • b2fcaab30b samples: Sync text Simon Rozman 2024-06-18 08:50:53 +02:00
  • 604fc960d5 service2.js → service.js Simon Rozman 2024-06-14 12:30:07 +02:00
  • 4060f0866c service2.js: Finish <textarea> support Simon Rozman 2024-06-14 12:25:33 +02:00
  • e1b4bfb2c0 Move repositionAllMarkup() upstream Simon Rozman 2024-06-13 10:03:57 +02:00
  • 6b92aeb11a Document constructors Simon Rozman 2024-06-12 12:50:15 +02:00
  • 2f8b8d0e45 Extend classes documentation Simon Rozman 2024-06-11 11:05:14 +02:00
  • a5bc133d5e Center popup placement on narrow screens Simon Rozman 2024-06-10 16:39:47 +02:00
  • 56a27c8432 Revise rule classification Simon Rozman 2024-06-10 16:18:54 +02:00
  • a23037d23a Merge remote-tracking branch 'remotes/origin/master' Simon Rozman 2024-06-10 16:00:54 +02:00
  • 71b56bd005 Merge commit '7a72474cd3e84a97478be011c45a43a4afe8ca7d' Simon Rozman 2024-06-10 15:50:08 +02:00
  • 43d7198b74 Revert "Implement debouncing to optimize text error handling" Simon Rozman 2024-06-10 15:44:32 +02:00
  • f1bd0a2416 Merge commit '32f4360de9a5d2654a338ecf590d8f5f5cae2fec' Simon Rozman 2024-06-10 15:04:23 +02:00
  • 4467fab2a8 Put back horizontal scrolling option again Simon Rozman 2024-06-10 15:01:10 +02:00
  • ba9a18705e Merge commit 'e8b1ab94d9ae1a26152f7b4ebaafd7b12480dbb3' Simon Rozman 2024-06-10 14:53:46 +02:00
  • f5257f1872 Fix&finish mistake highlight rect management Simon Rozman 2024-06-10 14:40:57 +02:00
  • 55a075b927 Merge commit '159cd516846b196fd13c640d28d55b0821bbbdb3' Simon Rozman 2024-06-10 14:50:27 +02:00
  • efc0009301 Put back horizontal scrolling option Simon Rozman 2024-06-10 14:49:06 +02:00
  • edbe39722f Refactor ruleType logic to make it accessible within other besService subclasses Aljaz Grilc 2024-06-05 10:18:55 +02:00
  • 54ba1dea33 Push ruleType into matches object, since it is needed later to correctly reposition markup Aljaz Grilc 2024-06-05 09:47:57 +02:00
  • 81d60bd37e Add distinct highlighting for various error types Aljaz Grilc 2024-06-05 09:15:28 +02:00
  • 7a72474cd3 Solve an issue where the highlight rectangles were split across separate lines. Aljaz Grilc 2024-06-04 09:37:55 +02:00
  • 32f4360de9 Implement debouncing to optimize text error handling Aljaz Grilc 2024-06-03 10:49:34 +02:00
  • a23dea067c Enhance visual appearance of popup element Aljaz Grilc 2024-05-30 09:03:54 +02:00
  • e8b1ab94d9 Improve status div positioning Aljaz Grilc 2024-05-30 07:49:51 +02:00
  • 953d0ef548 Create a mock page for DOM changes Aljaz Grilc 2024-05-24 16:55:25 +02:00
  • 7cf139ddaa Remove a redundant comment Aljaz Grilc 2024-05-24 16:52:58 +02:00
  • 159cd51684 Improve the logic for repositioning grammar mistake highlights in response to DOM changes Aljaz Grilc 2024-05-24 16:48:02 +02:00
  • 94847d44f2 Update TODO comment Aljaz Grilc 2024-05-24 11:11:57 +02:00
  • 31934aa2c5 Optimize scroll event handling by limiting updates to rect positions only Aljaz Grilc 2024-05-24 11:07:55 +02:00
  • 76ba7788c0 Resolve overflow on X-axis issue and reimplement onScroll event listener Aljaz Grilc 2024-05-24 10:13:12 +02:00
  • 033b56329f Disable grammarly extension on host element Aljaz Grilc 2024-05-24 08:50:24 +02:00
  • 5871f38f26 Find a way to correctly position statusDiv element inside CKEditor. Aljaz Grilc 2024-05-23 14:20:59 +02:00
  • 94f55e0d7f service2.js: Revise Simon Rozman 2024-05-23 12:35:12 +02:00
  • 947d5048e6 service2.js: Remove resolved TODO Simon Rozman 2024-05-23 12:17:34 +02:00
  • 9258cecc73 service2.js: Reintroduce window resize event listening Simon Rozman 2024-05-23 12:16:54 +02:00
  • cb0f55a976 service2.js: Remove excessive markup repositioning Simon Rozman 2024-05-23 12:08:17 +02:00
  • 85d8f42dba service2.js: Simplify Simon Rozman 2024-05-23 12:05:37 +02:00
  • 273c96b78c service2.js: Mind horizontal scrolling, padding and margins too Simon Rozman 2024-05-23 11:12:46 +02:00
  • 06513cab05 Reinstate setTimeout function in CKEditor to ensure proper handling of instances where a specific height value is assigned to the editable element Aljaz Grilc 2024-05-22 14:22:16 +02:00
  • afd9709ef5 Fix statusDiv position Aljaz Grilc 2024-05-22 14:15:06 +02:00
  • f3ee5d1d37 Add an option to detach event listener and retrieve original spellcheck attribute Aljaz Grilc 2024-05-22 14:08:37 +02:00
  • 6784df431c Eliminate unnecessary setTimeout function from CKEditor's class, since it is no longer needed Aljaz Grilc 2024-05-22 13:36:08 +02:00
  • 21eaa95130 Implement ResizeObserver to observe resizing in host elements Aljaz Grilc 2024-05-22 13:31:54 +02:00
  • 89201ceaff service2.js: Port CKEditor service Simon Rozman 2024-05-22 12:52:23 +02:00
  • e0e9f1a651 service2.js: Fix empty paragraph handling Simon Rozman 2024-05-22 11:03:54 +02:00
  • 6eac44165f service2.js: Move reusable correction panel handling upstream Simon Rozman 2024-05-22 10:45:44 +02:00
  • 0e7e324694 service2.js: Unify equal/same comparisons Simon Rozman 2024-05-22 09:47:24 +02:00
  • 5f83dfa4ba service2.js: Add contenteditable=plaintext-only support Simon Rozman 2024-05-21 18:32:30 +02:00
  • 478f6269ee service2.js: Remove excessive clearProofing() call Simon Rozman 2024-05-21 18:31:54 +02:00
  • 49dc3385ea service2.js: Fix onFailedProofingResult not called on abort Simon Rozman 2024-05-21 18:30:04 +02:00
  • 67eee1015e service2.js: Fix corner cases and prepare for plain-text services Simon Rozman 2024-05-21 11:43:52 +02:00
  • e05abce7d9 service2.js: Fix status icon and port status popup Simon Rozman 2024-05-15 12:27:52 +02:00
  • 5e339566f3 service2.js: Move abortController management upstream Simon Rozman 2024-05-13 13:21:30 +02:00
  • ff54607e7e service2.js: Port popup from service.js Simon Rozman 2024-05-13 13:03:58 +02:00
  • c54366e95f Refactor CKEditor event handling Aljaz Grilc 2024-05-14 13:33:01 +02:00
  • 970b43b8d6 Improve handling CKEditor events from plugins Aljaz Grilc 2024-05-13 09:55:27 +02:00
  • 133a278c9c service2: Rework proofing notifications and aborting Simon Rozman 2024-05-10 15:38:53 +02:00
  • e499ad22f8 Fork service2.js Simon Rozman 2024-05-10 14:23:58 +02:00
  • d15348ed50 Extend updateStatusIcon() to set title too Simon Rozman 2024-05-08 13:15:10 +02:00
  • d6e823ed7a Refactor proof() to remove isInitialCall requirement Simon Rozman 2024-05-08 13:09:12 +02:00
  • 6392328e98 Add missing parameter documentation Simon Rozman 2024-05-08 12:50:10 +02:00
  • 71d17273d0 Cleanup excessive documentation Simon Rozman 2024-05-08 12:29:43 +02:00
  • 7b2ae27649 Refine positioning of status icon within CKEditor Aljaz Grilc 2024-05-08 11:25:06 +02:00
  • d867346bbe Optimize performance for handling long texts with numerous grammar errors Aljaz Grilc 2024-05-07 10:38:02 +02:00
  • e7a948edbd Register a resize observer for the textarea element Aljaz Grilc 2024-04-29 10:46:52 +02:00
  • f6ee559065 Fix rendering mistakes in textarea instances following corrections Aljaz Grilc 2024-04-29 08:57:20 +02:00
  • 2192845cae Resolve issue with resizing in textarea instances Aljaz Grilc 2024-04-25 09:17:42 +02:00
  • 5ed444f577 Improve CKEditor plugin listeners logic Aljaz Grilc 2024-04-22 07:57:30 +02:00
  • b8dba4bba9 Cleanup Aljaz Grilc 2024-04-18 13:30:06 +02:00
  • 05b1b04012 Improve event handling and refactor clear children in CKEditor Aljaz Grilc 2024-04-18 11:18:50 +02:00
  • 1e46ef97ea Improve event handling for CKEditor plugins Aljaz Grilc 2024-04-18 09:46:55 +02:00
  • 7609bb8191 Resolve bugs on changing the style of paragraphs in CKEditor Aljaz Grilc 2024-04-17 14:47:35 +02:00
  • 64b53fbf51 Implement event handling for CKEditor plugins to improve responsiveness Aljaz Grilc 2024-04-16 15:56:19 +02:00
  • 38b0b87644 Refactor service.js to enhance the logic for repositioning grammar mistakes Aljaz Grilc 2024-04-15 10:17:55 +02:00
  • 37855374bb Fix popup visibility issue in CKEditor Aljaz Grilc 2024-04-11 11:49:04 +02:00
  • 6aaa8c4472 Add a comment about possible performance issues Aljaz Grilc 2024-04-10 09:50:41 +02:00
  • cf8bc8afbd Improve asynchronous handling and status rendering in proof function Aljaz Grilc 2024-04-08 11:56:02 +02:00
  • 5b13bd3d28 Prevent screen 'shaking' on invocation of a popup window Aljaz Grilc 2024-04-04 14:33:08 +02:00
  • ccbd80dcb7 Resolve issue with handling multiple mistakes in single CKEditor block element Aljaz Grilc 2024-04-04 14:19:31 +02:00
  • 3af7a4da63 Optimize repositioning mistakes in CKEditor Aljaz Grilc 2024-04-04 10:54:30 +02:00
  • dcda2d89dc Disable CKEditor's spellchecker Aljaz Grilc 2024-04-04 07:53:20 +02:00
  • 2c7a8f0c48 Resolve misalignment issues in textarea cases Aljaz Grilc 2024-04-03 15:04:36 +02:00
  • 2c40258d19 Resolve inconsistency in widths of cloneDiv and textarea elements Aljaz Grilc 2024-04-03 10:15:11 +02:00
  • 51fdf52fa9 Make a function to copy textarea content to cloneDiv element Aljaz Grilc 2024-04-03 08:23:41 +02:00
  • fbfb8b419f Reformat Simon Rozman 2024-04-02 16:05:31 +02:00
  • 4a23cc057e Rebase besUrl to allow other BesStr API Simon Rozman 2024-04-02 16:05:05 +02:00
  • 28eea6eb9d Move samples to dedicated subfolder Simon Rozman 2024-04-02 14:32:25 +02:00
  • 3e868b2517 TextArea: Position cursor after user selects suggested correction Simon Rozman 2024-04-02 14:27:59 +02:00
  • e6324c55b3 Cleanup Simon Rozman 2024-04-02 13:22:25 +02:00
  • 7d7682ae9a Skip markup in inline elements Simon Rozman 2024-04-02 13:22:08 +02:00
  • 35c518e0e0 Move besUrl out of source-controlled code Simon Rozman 2024-04-02 10:09:36 +02:00
  • 780bc25da6 Improve repostioning mistakes after scrolling logic Aljaz Grilc 2024-03-29 08:09:27 +01:00
  • c6424e801d Fix repositioning mistakes after scrolling Aljaz Grilc 2024-03-29 07:17:41 +01:00
  • eb1ec95749 Implement new popup for service unregistration. Aljaz Grilc 2024-03-28 14:08:44 +01:00
  • 8d1e9681f6 Tweak handleInput function for better handling of textareas Aljaz Grilc 2024-03-28 07:59:55 +01:00