TF-1478: Update menu option for other mailbox

This commit is contained in:
HuyNguyen
2023-02-24 16:03:21 +07:00
committed by Dat Vu
parent fdfc611c35
commit 22072bdfa5
@@ -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)