This commit is contained in:
Mark Gregory
2026-06-23 11:51:01 +01:00
parent cd52a0bbda
commit e79cadc7f8
6 changed files with 38 additions and 2 deletions
+11
View File
@@ -319,3 +319,14 @@ The create-ticket **Clear** action must only clear transient user-entered conten
It must preserve configured routing defaults such as company, board, priority, category, project, team and due-date defaults.
When a user selects a closed ticket status, the professional closure modal must open on the first interaction. A closure comment remains mandatory, and the user can choose whether the closure comment is public or internal.
## Spellcheck and Rich Editor
The Helpdesk rich editor keeps its HTML controls for formatting, lists, links, quotes and pasted content. Browser-native spellcheck is enabled on the editable area, but the module deliberately does not ship a fake inline spellchecker because replacing the editor with a textarea removes the toolbar and breaks the workflow.
If a full inline spelling engine is required later, add it as a deliberate editor plugin integration with regression tests for formatting, Livewire body sync, ticket create, reply, clear, close modal, and attachment handling. Do not replace the rich editor with a plain textarea.
## Timer Log Refresh
The ticket timer dispatches `helpdesk-ticket-time-log-updated` after start and stop. The ticket detail Livewire component listens for that event and refreshes ticket aggregates so the time summary and log modal update without a page reload.