TF-4195 Implement add a Label to an email

This commit is contained in:
dab246
2025-12-12 02:39:59 +07:00
committed by Dat H. Pham
parent 0d247b30d7
commit 78de7de3a6
18 changed files with 528 additions and 22 deletions
@@ -14,11 +14,14 @@ extension UpdateCurrentEmailsFlagsExtension on MailboxDashBoardController {
MarkStarAction? markStarAction,
bool markAsAnswered = false,
bool markAsForwarded = false,
bool isLabelAdded = false,
KeyWordIdentifier? labelKeyword,
}) {
if (readAction == null &&
markStarAction == null &&
!markAsAnswered &&
!markAsForwarded) {
!markAsForwarded &&
labelKeyword == null) {
return;
}
@@ -60,6 +63,10 @@ extension UpdateCurrentEmailsFlagsExtension on MailboxDashBoardController {
if (markAsForwarded) {
_updateKeyword(email, KeyWordIdentifier.emailForwarded, true);
}
if (labelKeyword != null) {
_updateKeyword(email, labelKeyword, isLabelAdded);
}
}
currentEmails.refresh();