TF-4141 Add Action required folder to left menu

This commit is contained in:
dab246
2025-12-16 15:24:38 +07:00
committed by Dat H. Pham
parent 61b8c95123
commit 0e49c18f9d
23 changed files with 641 additions and 13 deletions
@@ -19,6 +19,7 @@ class PresentationMailbox with EquatableMixin {
static const String archiveRole = 'archive';
static const String recoveredRole = 'restored messages';
static const String favoriteRole = 'favorite';
static const String actionRequiredRole = 'need-action';
static final PresentationMailbox unifiedMailbox = PresentationMailbox(MailboxId(Id('unified')));
static final PresentationMailbox favoriteFolder = PresentationMailbox(
@@ -26,6 +27,11 @@ class PresentationMailbox with EquatableMixin {
name: MailboxName('Starred'),
role: roleFavorite,
);
static final PresentationMailbox actionRequiredFolder = PresentationMailbox(
MailboxId(Id(actionRequiredRole)),
name: MailboxName('Action required'),
role: roleActionRequired,
);
static final roleInbox = Role(inboxRole);
static final roleTrash = Role(trashRole);
@@ -38,6 +44,7 @@ class PresentationMailbox with EquatableMixin {
static final roleArchive = Role(archiveRole);
static final roleRecovered = Role(recoveredRole);
static final roleFavorite = Role(favoriteRole);
static final roleActionRequired = Role(actionRequiredRole);
final MailboxId id;
final MailboxName? name;