dab246
660c4f40e2
TF-4301 Address code review comments on label feature
...
- Make LabelModalMixin interactor getters non-nullable; remove force-unwraps at call sites
- Show positiveLabel and add semanticLabel in progressing button for accessibility
- Use timestamp-based label name in E2E scenario to prevent flakiness on reused accounts
- Guard labelAs action with isLabelAvailable check in SingleEmailController
- Don't pop back on label creation failure so users can retry without losing context
- Block modal dismissal while label creation request is in flight
- Null-guard email.id before toggling label in ThreadView::onCreateANewLabelAction
- Log stackTrace and rethrow in DialogRouter to distinguish errors from user cancel
2026-04-17 11:58:53 +07:00
dab246
190ccc7bc3
TF-4301 Add "Create a new label" button in Label As menus and wire up tagging in email view
2026-04-17 11:58:53 +07:00
Dat Dang
6fc88f780c
TW-4308 Add labels for several messages part 2 ( #4431 )
...
Add ChooseLabelModal, delegate, and update label UI components
Wire add-labels action across Thread, Search, and Dashboard
2026-04-15 14:25:37 +07:00
Dang Dat
77c2ef745f
TF-4308 add domain state, interactor, model extensions, and localization
2026-04-14 17:16:10 +07:00
Dang Dat
979ba0f671
TF-4308 add data layer for addListLabelToListEmails
2026-04-14 17:16:10 +07:00
dab246
7cc9cd82fa
TF-4392 [Team Mailbox] Hide Recover deleted messages and Archive message in team mailbox
2026-04-01 18:08:12 +07:00
dab246
beb323874b
TF-4392 [Team Mailbox] Auto save draft email team mailbox when edit
2026-04-01 18:08:12 +07:00
dab246
c2772e7ab5
TF-4392 [Team Mailbox] Move email to trash on delete in Email Detailed View
2026-04-01 18:08:12 +07:00
dab246
2a58247b2b
feat: Use the displayed email id here, not only _currentEmailId.
2026-03-27 14:07:21 +07:00
dab246
432c482155
feat: Re-use AddLabelToEmailMixin for logic add label to email in EmailView
2026-03-27 14:07:21 +07:00
dab246
0d0efdcf96
feat: Add EmailMoreActionContextMenu mixin to handle action email
2026-03-27 14:07:21 +07:00
dab246
ff4515c26a
feat: Add Label as to context menu for each email item in list
2026-03-27 14:07:21 +07:00
dab246
0a88a8f109
TF-4404 Keep automation keys stable across enum renames.
2026-03-27 10:36:23 +07:00
dab246
b97abfbf69
TF-4404 Add e2e test for Mail to attendees action on mobile
2026-03-27 10:36:23 +07:00
dab246
6a245f228a
TF-4404 Fix missing subject when perform Mail to attendees action in event email
2026-03-27 10:36:23 +07:00
Dat Vu
8fff83a735
[HOT-FIX] Download attachment is failed on iOS ( #4405 )
2026-03-24 22:16:43 +07:00
Dat Vu
8a9901a0a4
TF-4384 Fix page not found 404 error when refreshing label views ( #4390 )
2026-03-21 17:23:18 +07:00
dab246
8a21e35d1e
fix: Prefer reusing AppBaseException instead of redefining the exception contract CacheException and RemoteException
2026-03-10 11:06:16 +07:00
dab246
437c46f5ff
fix(sentry): resolve minified exception types on web release
2026-03-10 11:06:16 +07:00
dab246
2e8a11e7eb
refactor(sentry): standardize exceptions to prevent Sentry minification
2026-03-10 11:06:16 +07:00
dab246
9c211c05ef
feat: Auto sync label from web socket
2026-03-05 10:32:56 +07:00
dab246
73134d2833
TF-4303 Change order for label action
2026-03-05 10:32:56 +07:00
dab246
eb62b7cd97
hotfix(ui): Show label search filter only when label list is not empty
2026-02-02 17:38:44 +07:00
dab246
5914877b1b
TF-4243 Add Delete label action to context menu
2026-01-27 15:08:02 +07:00
dab246
8d989c3caa
fixup! fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +07:00
dab246
38074ab9f7
TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +07:00
dab246
fe57e72a02
TF-4236 Apply BatchSetEmailProcessingMixin for some method use SetEmailMethod
2026-01-27 12:04:11 +07:00
dab246
a05a28700a
TF-4236 Fix partial-update validation for thread label ops.
2026-01-27 12:04:11 +07:00
dab246
d5eeaa3d4f
TF-4236 Prevent rebuilds from reintroducing removed labels.
2026-01-27 12:04:11 +07:00
dab246
997c558b91
TF-4236 Fix minor: Filename uses grammatically incorrect article.
2026-01-27 12:04:11 +07:00
dab246
879b18bc45
TF-4236 Fix guard delete UI when no handler is provided.
2026-01-27 12:04:11 +07:00
dab246
1058b94363
TF-4236 Implement remove a label from an thread
2026-01-27 12:04:11 +07:00
dab246
b37359af03
TF-4236 Implement remove a label from an email when click on the cross on a tag in the opened mail
2026-01-27 12:04:11 +07:00
dab246
3ef66bbbda
TF-4236 Implement remove a label from an email when unselect in context menu Label as
2026-01-27 12:04:11 +07:00
dab246
36e573db23
TF-4236 Add repository/interactor for remove a label from an email
2026-01-27 12:04:11 +07:00
dab246
bbe085a86c
TF-4272 Fix logic return empty string when descriptions & emailContentTrimmed is empty
2026-01-27 11:06:08 +07:00
dab246
7d768584d0
TF-4272 Fix events always display email body
2026-01-27 11:06:08 +07:00
dab246
f9ff9ecde7
TF-4229 Add isSelected && condition to non-RTL selectedIconWidget rendering to match RTL behavior.
2026-01-22 10:54:04 +07:00
dab246
7839e6b339
TF-4229 Add widget for label search field
2026-01-22 10:54:04 +07:00
dab246
0588ee19ed
fix(tablet-ipad): prevent email view from being disposed causing blank screen when opening emails repeatedly
2026-01-21 14:12:53 +07:00
dab246
5def8f442c
TF-4195 refactor: extract helpers for updating email label in memory
2026-01-19 11:34:43 +07:00
dab246
94fd6f8071
TF-4195 Add Label to Thread
2026-01-19 11:34:43 +07:00
dab246
5ca97d7b24
TF-4195 Fix cannot label as in tablet
2026-01-19 11:34:43 +07:00
dab246
e8b2c1d2a5
TF-4195 Fix comments of coderabbit
2026-01-19 11:34:43 +07:00
dab246
0076a7af57
TF-4195 Implement add a Label to an email on mobile
2026-01-19 11:34:43 +07:00
dab246
78de7de3a6
TF-4195 Implement add a Label to an email
2026-01-19 11:34:43 +07:00
dab246
0d247b30d7
TF-4195 Add interactor/repository/datasource to feature add a Label to an email
2026-01-19 11:34:43 +07:00
dab246
b6027e996d
TF-4195 Show submenu when hover Label As item
2026-01-19 11:34:43 +07:00
dab246
03b3d1181f
TF-4195 Add Label as to email context menu
2026-01-19 11:34:43 +07:00
dab246
ef2ab39a3a
TF-4193 Show/Hide Label list when toggle label state in Setting
2026-01-19 11:34:43 +07:00