Commit Graph

56 Commits

Author SHA1 Message Date
Dat Vu 87115ed5a5 TF-4314 Fix unread emails disappear blink (#4316) 2026-02-09 23:53:42 +07:00
dab246 b3e5ab0df4 fix(cnb): skip local email cache and add safe email/state cache clearing
(cherry picked from commit 0e7f589df58240badc1d2340e9856882aa075b63)
2026-01-29 18:00:36 +07:00
dab246 f89bfaca74 Ignore cache if it failed and write unit test for forceEmailQuery = true
(cherry picked from commit 05496806823b6daed2b0abd889915a5fd7d5f88f)
2026-01-29 18:00:36 +07:00
dab246 5cbf189ffe fix(cnb): use Email/query + Email/get when switch mailbox and reload the email list
(cherry picked from commit 9444d8d28acb3ad4997091162f7addb763d83234)
2026-01-29 18:00:36 +07:00
dab246 09f0ba854a TF-4141 Remove counter of action required folder 2026-01-11 22:55:49 +07:00
dab246 0e49c18f9d TF-4141 Add Action required folder to left menu 2026-01-11 22:55:49 +07:00
dab246 e5e1d02ae9 TF-1715 Load emails in favorite folder without filters 2025-11-10 17:15:30 +07:00
DatDang d210a892f2 TF-3698 Thread Detail Real time update
TF-3698 Thread Detail update reset RefreshThreadDetailAction position

TF-3698 Thread Detail refactor initializeThreadDetailEmails

TF-3698 Thread Detail refactor handleRefreshThreadDetailAction

TF-3698 Thread Detail create listThreadIds in ListEmailExtension
2025-07-21 05:34:53 +07:00
dab246 000a2e3985 Add unit test for combineEmailCache method
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-01 10:34:16 +07:00
dab246 19cede1a5f Use default properties when update email from email changed
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-01 10:34:16 +07:00
dab246 2b88f07f6d TF-3719 Delete email in cache when get notFound in Email/get
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-16 09:59:49 -07:00
dab246 712bc26402 TF-3507 Fix offline cache prevents updating email query view cache
Signed-off-by: dab246 <tdvu@linagora.com>
2025-04-14 04:01:05 -07:00
Dat PHAM HOANG 262cf278ba Fix cache synchronizing side effect when open folder 2025-02-05 03:00:08 -08:00
DatDang 6396b50bc9 TF-3385 Remove skipCache mechanism in get all emails 2025-02-05 03:00:08 -08:00
DatDang 8f5168ec6b TF-3385 Update mark as read and star 2025-02-05 03:00:08 -08:00
Dat PHAM HOANG e327cf6b9c TF-3372 Add onProgressController to get the progress of emptying task 2025-02-05 03:00:08 -08:00
DatDang 85b9e49800 TF-3332 Prevent refresh when switching mailbox 2025-02-05 03:00:08 -08:00
DatDang 659acd7b17 TF-3235 Create seach emails in thread API, datasource and repository 2024-11-20 13:53:56 +07:00
dab246 47c7cb9ee8 TF-3123 Fix load more is irrelevant when filtering emails by unread 2024-09-16 15:49:48 +07:00
dab246 1bf7ee4f20 TF-2564 Change logic empty folder (Spam/Trash) to avoid cache still has data
Signed-off-by: dab246 <tdvu@linagora.com>
2024-02-19 15:55:19 +07:00
dab246 d5f646af79 TF-2323 Use position to load more emails when sort by Subject & Sender
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 847a56bfd331dc29f05493a861fb6f21da2b2cde)
2024-01-08 14:25:26 +01:00
dab246 b83eb87675 TF-1710 Add empty spam folder interactor
(cherry picked from commit f0d22cd8925185607b5dea74f2cf40052980d19c)
2023-08-18 21:29:50 +07:00
dab246 876cc368b0 Use TupleKey(ObjectKey-AccountId-UserName) to store data to hive
(cherry picked from commit e0ace535d5f3af71eb13598d92524caf2c6d9bbf)
2023-05-08 13:03:51 +07:00
dab246 eb27022a08 Get state cache by AccountId
(cherry picked from commit 9bb1de613ca58e5a7cb66fbc97ecd308754d088b)
2023-05-08 13:03:51 +07:00
dab246 06277d3532 Store state cache by AccountId
(cherry picked from commit cb8d44d31360986b1c87694681166e83fc78a666)
2023-05-08 13:03:51 +07:00
dab246 a6966e434e Get all email cache by AccountId
(cherry picked from commit e9f172861d595549158feb829c74afc76dd7311e)
2023-05-08 13:03:51 +07:00
dab246 764a12bfec Store email cache by AccountId
(cherry picked from commit 9b87da2990cef051c93eaab692aa2fa360ad9af2)
2023-05-08 13:03:51 +07:00
HuyNguyen 8a28225e05 TF-1604: Add requiredCapabilities support TeamMailbox for GetEmailMethod
(cherry picked from commit 3922303e63a8e910511361019a54ea13801e3f92)
2023-03-24 19:40:48 +07:00
dab246 0d77789c5f TF-1626 Remove id of email when call Email/set method
(cherry picked from commit ce1d27d893fd406aa812d4e4ea9debe1ec265ddb)
2023-03-24 19:40:48 +07:00
dab246 aa8b80975e TF-934 Optimize function in thread controller 2022-11-15 09:41:33 +07:00
dab246 4c9beb7526 TF-934 Add interactor get email by id 2022-11-15 09:41:33 +07:00
Dat PHAM HOANG a363435de2 TF-1045 Remove wrong conditions to append more items after loading more 2022-10-06 10:16:55 +07:00
Dat PHAM HOANG 776dbf749e fixup! TF-1010 [ADR] Guideline for Email's cache 2022-10-05 11:16:49 +07:00
Dat PHAM HOANG 3f51b2ea83 TF-1010 Synchronize the cache every when the state available 2022-10-05 11:16:49 +07:00
Dat PHAM HOANG 39749dcba9 TF-1009 Remove unnecessary nullable check 2022-10-03 15:18:26 +07:00
Dat PHAM HOANG d85c2e9351 TF-1009 Resolve cache not synchronize enough:
- Cause: combine with cache for only one mailbox while `changes` response in all
- Resolve: get all email cache for synchronizing
2022-10-03 15:18:26 +07:00
ManhNTX 98f297f24d TF-868: Unread/new emails are not loaded when opening folder 2022-09-15 15:47:51 +07:00
ManhNTX 0838530775 TF-897: [Mobile] Can't loadmore emails on mobile 2022-09-08 09:59:23 +07:00
ManhNTX 3e32ee5ac6 approve one executor 2022-08-22 14:21:38 +07:00
dab246 f5424f2aa3 TF-838 Remove updateState while get emails in emptyTrash action 2022-08-17 14:29:38 +07:00
dab246 11c9a8713a TF-524 Apply quick search for mobile and tablet 2022-05-26 15:17:52 +07:00
Dat PHAM HOANG b4721a3a07 Not update the email in cache if cache not hit 2022-04-27 16:26:41 +07:00
Dat PHAM HOANG a66b33472d Use GetAllEmails instead of RefreshAll Interactor 2022-04-27 16:26:41 +07:00
dab246 d8f236a89c TF-495 Implement linter for thread view 2022-04-25 10:52:05 +07:00
dab246 ead1ccd345 TF-495 Show FPS when load more emails 2022-04-25 10:52:05 +07:00
dab246 3aa3c38e2d TF-495 Apply isolate for LoadMore emails 2022-04-25 10:52:05 +07:00
dab246 1c7f9ad333 TF-239 Empty trash folder 2022-04-06 09:37:33 +07:00
Dat PHAM HOANG 6dc9e7b74f TF-362 Change the view of Home and Session to become loading with spinner in white background 2022-03-18 17:05:07 +07:00
Dat PHAM HOANG 8bbe8b0bd7 TF-340 Request to back-end with /query + /get in the case local cache has size < defaultLimit 2022-03-17 11:41:15 +07:00
dab246 5f2799ee79 TF-267 Fix bug display a full page for sorting results 2022-03-08 10:02:13 +07:00