TF-1478: Update menu option for other mailbox
This commit is contained in:
@@ -31,12 +31,15 @@ mixin MailboxWidgetMixin {
|
|||||||
PresentationMailbox mailbox,
|
PresentationMailbox mailbox,
|
||||||
bool spamReportEnabled
|
bool spamReportEnabled
|
||||||
) {
|
) {
|
||||||
|
final _notSupportShowMarkAsRead = mailbox.isDrafts || mailbox.isSent || mailbox.isTrash;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
if (BuildUtils.isWeb)
|
if (BuildUtils.isWeb)
|
||||||
MailboxActions.openInNewTab,
|
MailboxActions.openInNewTab,
|
||||||
if (mailbox.isSpam)
|
if (mailbox.isSpam)
|
||||||
_mailboxActionForSpam(spamReportEnabled),
|
_mailboxActionForSpam(spamReportEnabled),
|
||||||
MailboxActions.markAsRead
|
if (mailbox.getCountUnReadEmails().isNotEmpty && !_notSupportShowMarkAsRead)
|
||||||
|
MailboxActions.markAsRead
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,7 +47,8 @@ mixin MailboxWidgetMixin {
|
|||||||
return [
|
return [
|
||||||
if (BuildUtils.isWeb && mailbox.isSubscribedMailbox)
|
if (BuildUtils.isWeb && mailbox.isSubscribedMailbox)
|
||||||
MailboxActions.openInNewTab,
|
MailboxActions.openInNewTab,
|
||||||
MailboxActions.markAsRead,
|
if (mailbox.getCountUnReadEmails().isNotEmpty)
|
||||||
|
MailboxActions.markAsRead,
|
||||||
MailboxActions.move,
|
MailboxActions.move,
|
||||||
MailboxActions.rename,
|
MailboxActions.rename,
|
||||||
MailboxActions.delete,
|
MailboxActions.delete,
|
||||||
@@ -59,7 +63,7 @@ mixin MailboxWidgetMixin {
|
|||||||
return [
|
return [
|
||||||
if (BuildUtils.isWeb && mailbox.isSubscribedMailbox)
|
if (BuildUtils.isWeb && mailbox.isSubscribedMailbox)
|
||||||
MailboxActions.openInNewTab,
|
MailboxActions.openInNewTab,
|
||||||
if (mailbox.isChildOfTeamMailboxes)
|
if (mailbox.isChildOfTeamMailboxes && mailbox.getCountUnReadEmails().isNotEmpty)
|
||||||
MailboxActions.markAsRead,
|
MailboxActions.markAsRead,
|
||||||
if (mailbox.isTeamMailboxes)
|
if (mailbox.isTeamMailboxes)
|
||||||
if (mailbox.isSubscribedMailbox)
|
if (mailbox.isSubscribedMailbox)
|
||||||
|
|||||||
Reference in New Issue
Block a user