Commit Graph

19 Commits

Author SHA1 Message Date
dab246 42fb24e6e5 TF-4265 Add include list to support custom keywords detection 2026-04-07 13:20:25 +07:00
dab246 1071bb49cf TF-4265 Add exclude list support to AttachmentTextDetector 2026-04-07 13:20:25 +07:00
dab246 772a5e3219 TF-4265 Update logic matchedKeywordsUnique method and add some keywords file, files, file., file?, .... 2026-04-07 13:20:25 +07:00
dab246 fd7e349929 TF-3911 Support keyboard shortcut actions ESC to close multiple composer on web
Signed-off-by: dab246 <tdvu@linagora.com>
2025-11-03 05:18:48 +07:00
dab246 22f6ca879a TF-4009 Add Arabic to attachment text detector 2025-09-16 11:04:26 +07:00
dab246 89a8247119 TF-4009 Add AttachmentTextDetector class 2025-09-16 11:04:26 +07:00
dab246 73c97f15ba TF-3480 Fix logic ComposerManager unit test
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 cfc72a6f4f TF-3480 Handle reopen multiple composer when reload page or session expired
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 d2e5d35755 TF-3479 Update logic Show <-> Hide <-> Minimize multiple composer
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 7f1fee0211 TF-3479 Add hide button for composer
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 a7edd3a7c6 TF-3479 Rename & separate function to make it readable and understand more about the case.
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 3126701b84 TF-3479 Remove ComposerUtils & only sync composer state when composers is not empty
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 c21a9dda24 TF-3479 Always persist as much normal screen as possible
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 16cb8c8a37 TF-3479 Handle Show all & Hide all popup menu composer
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 1bad81dbf2 TF-3479 Sync state display mode of multiple composer when change responsive browser
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 e6ad72e42d TF-3479 Handle switch state display mode of multiple composer (Fullscreen <-> Normal <-> Minimize)
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 c603b5e40b TF-3479 Allow open multiple composer on screen
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 49fe89a949 TF-3478 Use ComposerManager to open & close single composer
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00
dab246 9a25d3c258 TF-3478 Create ComposerManager to manage composer
Signed-off-by: dab246 <tdvu@linagora.com>
2025-03-17 04:33:44 -07:00