TF-1328 Add role archive to presentationMailbox
(cherry picked from commit 80ac65d013ec89738606768458c28c56d2fdba10)
This commit is contained in:
@@ -43,6 +43,8 @@ extension PresentationMailboxExtension on PresentationMailbox {
|
||||
|
||||
bool get isOutbox => name?.name == PresentationMailbox.outboxRole || role == PresentationMailbox.roleOutbox;
|
||||
|
||||
bool get isArchive => role == PresentationMailbox.roleArchive;
|
||||
|
||||
bool get isSubscribedMailbox => isSubscribed != null && isSubscribed?.value == true;
|
||||
|
||||
bool get allowedToDisplayCountOfUnreadEmails => !(isTrash || isSpam || isDrafts || isTemplates || isSent) && countUnreadEmails > 0;
|
||||
|
||||
@@ -26,6 +26,7 @@ class PresentationMailbox with EquatableMixin {
|
||||
static final roleOutbox = Role(outboxRole);
|
||||
static final roleDrafts = Role(draftsRole);
|
||||
static final roleSpam = Role(spamRole);
|
||||
static final roleArchive = Role(archiveRole);
|
||||
|
||||
final MailboxId id;
|
||||
final MailboxName? name;
|
||||
|
||||
Reference in New Issue
Block a user