dab246
5938df395c
TF-4301 Ensure that CreateNewLabelInteractor and EditLabelInteractor are always non-null before using them.
...
Signed-off-by: dab246 <tdvu@linagora.com >
2026-04-17 11:58:53 +07:00
dab246
8ac68ed1a5
TF-4301 Replace LabelModalMixin with direct methods in LabelController
2026-04-17 11:58:53 +07:00
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
dab246
eb017b54b1
TF-4383 Handle read only labels
2026-03-26 17:06:13 +07:00
dab246
fdae057837
TF-4370 Fix selector/key wiring: modal instantiation does not pass the key the test expects
2026-03-25 19:45:46 +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
2e8a11e7eb
refactor(sentry): standardize exceptions to prevent Sentry minification
2026-03-10 11:06:16 +07:00
dab246
8187040b10
feat(Label): fix miss inject websocket when label setting not change
2026-03-05 10:32:56 +07:00
dab246
4fea45d062
feat: Persist label state after get all labels
2026-03-05 10:32:56 +07:00
dab246
9c211c05ef
feat: Auto sync label from web socket
2026-03-05 10:32:56 +07:00
dab246
9760b6f077
TF-4243 Implement delete a label in presentation layer
2026-01-27 15:08:02 +07:00
dab246
69c3d32e3c
TF-4233 Fix the response success check to use key presence instead of value nullness.
2026-01-26 09:13:54 +07:00
dab246
bac101021e
TF-4233 Implement edit label action
2026-01-26 09:13:54 +07:00
dab246
0302e09981
TF-4233 Show popup menu when click three dot on label item
2026-01-26 09:13:54 +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
ef2ab39a3a
TF-4193 Show/Hide Label list when toggle label state in Setting
2026-01-19 11:34:43 +07:00
dab246
6c959fcf81
TF-4178 Implement create new label
2026-01-19 11:34:43 +07:00
dab246
d3029ec4de
TF-4178 Add create new label modal
2026-01-19 11:34:43 +07:00
dab246
f5bddecba6
TF-4179 Sort label list by alphabet
2026-01-19 11:34:43 +07:00
dab246
75f55e6507
TF-4179 Add Label bar in sidebar
2026-01-19 11:34:43 +07:00
dab246
f4302e06e8
TF-4171 Add datasource/repository/interactor for get all labels
2026-01-19 11:34:43 +07:00