TF-1710 Add EmptySpam action to mailbox action list
(cherry picked from commit 3b7e4d5ec8c622bbe81c0a46d51c193810b96e0b)
This commit is contained in:
@@ -42,7 +42,9 @@ mixin MailboxWidgetMixin {
|
||||
if (mailbox.getCountUnReadEmails().isNotEmpty)
|
||||
MailboxActions.markAsRead,
|
||||
if (mailbox.isTrash)
|
||||
MailboxActions.emptyTrash
|
||||
MailboxActions.emptyTrash,
|
||||
if (PlatformInfo.isWeb && mailbox.isSpam)
|
||||
MailboxActions.emptySpam,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -19,7 +19,8 @@ enum MailboxActions {
|
||||
enableSpamReport,
|
||||
disableMailbox,
|
||||
enableMailbox,
|
||||
emptyTrash;
|
||||
emptyTrash,
|
||||
emptySpam;
|
||||
}
|
||||
|
||||
extension MailboxActionsExtension on MailboxActions {
|
||||
@@ -61,6 +62,8 @@ extension MailboxActionsExtension on MailboxActions {
|
||||
return AppLocalizations.of(context).showMailbox;
|
||||
case MailboxActions.emptyTrash:
|
||||
return AppLocalizations.of(context).emptyTrash;
|
||||
case MailboxActions.emptySpam:
|
||||
return AppLocalizations.of(context).deleteAllSpamEmails;
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
@@ -88,6 +91,8 @@ extension MailboxActionsExtension on MailboxActions {
|
||||
return imagePaths.icShowMailbox;
|
||||
case MailboxActions.emptyTrash:
|
||||
return imagePaths.icMailboxTrash;
|
||||
case MailboxActions.emptySpam:
|
||||
return imagePaths.icMailboxTrash;
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
@@ -158,6 +163,7 @@ extension MailboxActionsExtension on MailboxActions {
|
||||
case MailboxActions.rename:
|
||||
case MailboxActions.delete:
|
||||
case MailboxActions.emptyTrash:
|
||||
case MailboxActions.emptySpam:
|
||||
return ContextMenuItemState.activated;
|
||||
case MailboxActions.markAsRead:
|
||||
return mailbox.getCountUnReadEmails().isNotEmpty
|
||||
|
||||
Reference in New Issue
Block a user