Commit Graph
97 Commits
Author SHA1 Message Date
DatDang fc25194b02 TF-2901 Implement getting cache composer on log in 2024-07-05 05:07:02 +02:00
DatDang b2c92388f2 TF-2901 Implement caching composer on log out 2024-07-05 05:07:02 +02:00
DatDang c4bffd6626 TF-2901 Create before unload manager to handle before log out callbacks 2024-07-05 05:07:02 +02:00
DatDang 98c848db9a TF-2877 Create ADR for notification setting decision 2024-06-19 16:23:29 +07:00
DatDang f477c5b697 TF-2877 Create notification setting view 2024-06-19 16:23:29 +07:00
DatDang ef0e4ad2a8 TF-2877 Create notification interactors and controller 2024-06-19 16:23:29 +07:00
DatDang b89820618c TF-2877 Create notification data source & repo 2024-06-19 16:23:29 +07:00
DatDang 2652a99e0e TF-2877 Create new notification icon & texts 2024-06-19 16:23:29 +07:00
DatDang b636422d37 TF-2671 Fix scroll jumping when typing on composer
(cherry picked from commit 2ab217d8b6193f61dfde0451ed49486cf51d664b)
2024-06-11 13:59:12 +07:00
DatDang c5e79d0a01 fixup! TF-2890 Remove calendar event reply description text 2024-05-23 14:02:43 +07:00
DatDang 0d52e76dce TF-2890 Remove calendar event reply description text 2024-05-23 14:02:43 +07:00
DatDang b207880041 TF-2859 Unit test add language when reply calendar invitation 2024-05-21 10:42:28 +07:00
DatDang 2e68e7df7d TF-2859 Add language when reply calendar invitation 2024-05-21 10:42:28 +07:00
DatDang c2979429cf TF-2859 Update jmap dart client dependency 2024-05-21 10:42:28 +07:00
Dat Dang 175f285e51 TF-2850 Replace new Twake Workplace logos (#2863) 2024-05-15 15:17:52 +07:00
Dat Dang 849d93109d Create ADR reconfirming the configuration of fcm ios payload (#2860) 2024-05-15 11:35:17 +07:00
DatDang d47f255043 TF-2533 Add ADR on memory leak js lifecycle 2024-05-09 13:54:31 +07:00
DatDang 205c625c7d Calendar event clean up unused classes & methods 2024-05-08 17:45:51 +07:00
DatDang 5d8dd4c00d TF-2840 calendar event reject integrate interactor to SingleEmailController 2024-05-08 17:45:51 +07:00
DatDang d70f4461e5 TF-2840 calendar event reject create interactor 2024-05-08 17:45:51 +07:00
DatDang 90e17cf075 TF-2838 calendar event reject repo implementation 2024-05-08 17:45:51 +07:00
DatDang f9cde9568f TF-2838 calendar event reject api & data source implementation 2024-05-08 17:45:51 +07:00
DatDang 57c4e413d3 TF-2838 calendar event reject abstract data source & repo 2024-05-08 17:45:51 +07:00
DatDang f7805594eb TF-2821 calendar event maybe integrate single email controller 2024-05-08 17:45:51 +07:00
DatDang 7ef6fad41b TF-2821 calendar event maybe create interactor 2024-05-08 17:45:51 +07:00
DatDang a92aa445ad TF-2819 calendar event maybe repo implementation 2024-05-08 17:45:51 +07:00
DatDang f3b8477329 TF-2819 calendar event maybe api & data source implementation 2024-05-08 17:45:51 +07:00
DatDang 8ec3dec834 TF-2819 calendar event maybe abstract data source & repo 2024-05-08 17:45:51 +07:00
DatDang f36164f807 TF-2812 Calendar event accept integrate UI 2024-05-08 17:45:51 +07:00
DatDang 94d683c3c1 TF-2802 Add calendar event accept interactor to single email controller 2024-05-08 17:45:51 +07:00
DatDang 8ed14711a3 TF-2802 Expose blobId of chosen calendar event after parse 2024-05-08 17:45:51 +07:00
DatDang c438352e11 TF-2802 Create calendar event accept interactor 2024-05-08 17:45:51 +07:00
DatDang 101fec89ee TF-2800 calendar event accept update jmap_dart_client dependencies 2024-05-08 17:45:51 +07:00
DatDang 77b13ee2a2 TF-2800 Calendar event accept - repo implementation 2024-05-08 17:45:51 +07:00
DatDang e5ff971877 TF-2800 Calendar event accept - API and data source implementation 2024-05-08 17:45:51 +07:00
DatDang 38cf6481e0 TF-2800 Calendar event accept - abstract data source and repo 2024-05-08 17:45:51 +07:00
DatDang bcc9bb02f8 TF-2533 part 3 replace beforeunload with pagehide 2024-04-25 16:34:04 +07:00
DatDang 4c4a02ce7a TF-2533 resolve file picker memory leak 2024-04-15 10:23:33 +07:00
DatDang 1e1efd6025 TF-2758 Use webview to display calendar event content 2024-04-12 11:42:56 +07:00
Dat Dang 46ae357666 TF-2533 Create ADR to put memory footprint task on hold (#2789) 2024-04-12 10:46:33 +07:00
DatDang b63d212af4 TF-2533 Fix composer memory leak when reply and forward 2024-04-11 11:57:01 +07:00
DatDang ae0aeab048 TF-2533 Remove iframe listener dependency on dart 2024-04-11 11:57:01 +07:00
DatDang 531cee7394 TF-2533 Create ADR for controller memory leak 2024-04-05 15:55:22 +07:00
DatDang a246859040 TF-2533 Resolve composer memory leak 2024-04-05 15:55:22 +07:00
DatDang af0dc0cd86 TF-2628 Temporary disable preview PDF 2024-04-04 16:56:29 +07:00
DatDang f14a936128 TF-2533 reset _htmlData value when screen dispose 2024-04-03 14:48:33 +07:00
DatDang 0605110a49 TF-2708 fix oversized pdf get overflowed 2024-04-01 21:43:40 +07:00
DatDang 66aca561bd TF-2658 Fix date range picker background color 2024-04-01 15:18:42 +07:00
DatDang 133691e082 TF-2694 Unit Test User use advanced filter and sort then reset with open mailbox 2024-03-28 14:36:43 +07:00
DatDang 7ab03f6f80 TF-2694 Unit Test User select quick sort filter and query string 2024-03-28 14:36:43 +07:00
DatDang f7486e565f TF-2694 clear sort order when mailbox is tapped 2024-03-28 14:36:43 +07:00
DatDang 8a82800b74 Update flutter_date_range_picker dependency 2024-03-28 10:24:54 +07:00
DatDang 754987b59e TF-2737 Separate PDF view handler between each browser 2024-03-22 16:35:35 +07:00
Dat Dang 523ff9acc7 TF-2628 Disable view attachment in mobile web (#2733) 2024-03-19 11:18:30 +07:00
Dat Dang a1e76f4634 Update defaut read receipt setting to false (#2730) 2024-03-19 09:17:14 +07:00
DatDang f342e14e7e Fix mobile cannot download attachment 2024-03-15 11:10:01 +07:00
Dat Dang 65b587b9a0 TF-2708 Allow Chrome to download PDF after view (#2712) 2024-03-15 10:44:45 +07:00
DatDang 9ac7ebd787 TF-2615 improve always read receipt loading mechanism & UX 2024-03-14 16:58:58 +07:00
DatDang 42b7a874ab TF-2615 Update always read receipt icon color to match others 2024-03-14 16:58:58 +07:00
DatDang 04bb977aa4 TF-2658 Update pubspec for date range picker 2024-03-13 21:13:34 +07:00
Dat Dang ae3f746475 TF-2683 Integrate update always read receipt setting in composer (#2700) 2024-03-13 17:18:25 +07:00
DatDang 0d94f523ab TF-2682 Create always read receipt setting view 2024-03-13 17:18:25 +07:00
DatDang e08ba15d93 TF-2682 Create always read receipt controller 2024-03-13 17:18:25 +07:00
DatDang 7a56234e5d TF-2682 Add alwaysReadReceipt to account menu item model 2024-03-13 17:18:25 +07:00
DatDang 24c6141f76 TF-2682 Add new icon and color 2024-03-13 17:18:25 +07:00
DatDang ee49b7e377 TF-2682 Create update always read receipt setting interactor 2024-03-13 17:18:25 +07:00
DatDang 0424d27d3f TF-2681 Integrate get always read receipt setting interactor with composer controller 2024-03-13 17:18:25 +07:00
DatDang f856981053 TF-2681 Create get always read receipt setting interactor 2024-03-13 17:18:25 +07:00
DatDang 1f1327471d TF-2680 Bind dependencies 2024-03-13 17:18:25 +07:00
DatDang 6a0b94c868 TF-2680 Make EmailRequest always has headerMdn in ComposerController 2024-03-13 17:18:25 +07:00
DatDang 6f9e20188f TF-2680 Integrate get always read receipt with send email interactor 2024-03-13 17:18:25 +07:00
DatDang d33003bc64 TF-2680 Create method to update email header mdn in EmailRequest 2024-03-13 17:18:25 +07:00
DatDang 53a2ef0064 TF-2679 Implement server settings repository 2024-03-13 17:18:25 +07:00
DatDang c8482d6133 TF-2678 Implement server settings data source 2024-03-13 17:18:25 +07:00
DatDang 4f31310e36 TF-2678 Create server settings API & exception 2024-03-13 17:18:25 +07:00
DatDang 2d14ff0e51 TF-2677 Update prebuild script with new module 2024-03-13 17:18:25 +07:00
DatDang 05bbe21fcf TF-2677 Create abstract repo & data source 2024-03-13 17:18:25 +07:00
DatDang 5714a4e65b TF-2677 Create set server settings 2024-03-13 17:18:25 +07:00
DatDang 3de33a1035 TF-2677 Create get server settings 2024-03-13 17:18:25 +07:00
DatDang 32000faab1 TF-2677 Create server settings capability & model 2024-03-13 17:18:25 +07:00
DatDang f50c690142 TF-2677 Set up server settings 2024-03-13 17:18:25 +07:00
DatDang b2f438a967 TF-2675 Pin save button to bottom in edit identity dialog web 2024-03-12 21:24:08 +07:00
DatDang f8e108cfe9 TF-2591 Create ADR for formatting decision 2024-03-10 22:15:27 +07:00
DatDang 7abcea6320 TF-2591 Run js script on drop with HtmlEditor 2024-03-10 22:15:27 +07:00
DatDang 80a32559d9 TF-2591 Run js script on paste with HtmlEditor 2024-03-10 22:15:27 +07:00
DatDang 9473599238 TF-2628 [Part-2] Create ADR for multiple attachment actions handling logic 2024-03-04 11:06:59 +07:00
DatDang 01d62da036 TF-2628 [Part-2] Integrate loading logic to attachment item UI 2024-03-04 11:06:59 +07:00
DatDang e727e60a6d TF-2628 [Part-2] Add checkingIfAttachmentActionIsEnabled email util 2024-03-04 11:06:59 +07:00
DatDang dbaa479cb4 TF-2628 [Part-2] Add attachmentsViewState to track attachments' action 2024-03-04 11:06:59 +07:00
DatDang 750eb6f661 TF-2628 [Part-2] Add IdleDownloadAttachmentForWeb & IdleViewAttachmentForWeb 2024-03-04 11:06:59 +07:00
DatDang 6fe62cb068 TF-2628 [Part-2] Add attachment property to DownloadAttachmentForWebFailure & ViewAttachmentForWebFailure 2024-03-04 11:06:59 +07:00
DatDang ab8544c3ad TF-2628 Bind view attachment for web feature's dependencies 2024-02-29 14:46:51 +07:00
DatDang ef305229f6 TF-2628 Integrate view attachment feature with UI 2024-02-29 14:46:51 +07:00
DatDang 31fbda6c0c TF-2628 Integrate ViewAttachmentForWebInteractor with SingleEmailController 2024-02-29 14:46:51 +07:00
DatDang 3bda85d919 TF-2628 Create open file in new browser tab function 2024-02-29 14:46:51 +07:00
DatDang bd401c12a2 TF-2628 Create states & interactor for viewing attachment for web 2024-02-29 14:46:51 +07:00
DatDang 9cffca135b TF-2628 Create ADR describing open PDF attachment logic 2024-02-29 14:46:51 +07:00