TF-2269 Add a new action "Confirm all email here are Spam" for spam mailbox

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 1d4ef573e525681028d46d7c9d92cb6127eab757)
This commit is contained in:
dab246
2023-11-06 13:07:10 +07:00
committed by Dat Vu
parent 54ff9bdada
commit 774fb4ad87
6 changed files with 32 additions and 9 deletions
@@ -22,7 +22,8 @@ enum MailboxActions {
enableMailbox,
emptyTrash,
emptySpam,
newSubfolder;
newSubfolder,
confirmMailSpam;
}
extension MailboxActionsExtension on MailboxActions {
@@ -68,6 +69,8 @@ extension MailboxActionsExtension on MailboxActions {
return AppLocalizations.of(context).emptyTrash;
case MailboxActions.emptySpam:
return AppLocalizations.of(context).deleteAllSpamEmails;
case MailboxActions.confirmMailSpam:
return AppLocalizations.of(context).confirmAllEmailHereAreSpam;
default:
return '';
}
@@ -99,6 +102,8 @@ extension MailboxActionsExtension on MailboxActions {
return imagePaths.icMailboxTrash;
case MailboxActions.emptySpam:
return imagePaths.icMailboxTrash;
case MailboxActions.confirmMailSpam:
return imagePaths.icMarkAsRead;
default:
return '';
}
@@ -171,6 +176,7 @@ extension MailboxActionsExtension on MailboxActions {
case MailboxActions.delete:
case MailboxActions.emptyTrash:
case MailboxActions.emptySpam:
case MailboxActions.confirmMailSpam:
return ContextMenuItemState.activated;
case MailboxActions.markAsRead:
return mailbox.countUnReadEmailsAsString.isNotEmpty