TF-2101 Add restored messages folder
(cherry picked from commit 630187a9fa977ba4341fd87ce568f7018f69ad24)
This commit is contained in:
@@ -29,6 +29,8 @@ extension PresentationMailboxExtension on PresentationMailbox {
|
|||||||
return AppLocalizations.of(context).spamMailboxDisplayName;
|
return AppLocalizations.of(context).spamMailboxDisplayName;
|
||||||
case PresentationMailbox.templatesRole:
|
case PresentationMailbox.templatesRole:
|
||||||
return AppLocalizations.of(context).templatesMailboxDisplayName;
|
return AppLocalizations.of(context).templatesMailboxDisplayName;
|
||||||
|
case PresentationMailbox.recoveredRole:
|
||||||
|
return AppLocalizations.of(context).recoveredMailboxDisplayName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return name?.name ?? '';
|
return name?.name ?? '';
|
||||||
@@ -53,6 +55,8 @@ extension PresentationMailboxExtension on PresentationMailbox {
|
|||||||
return imagePaths.icMailboxSpam;
|
return imagePaths.icMailboxSpam;
|
||||||
case PresentationMailbox.templatesRole:
|
case PresentationMailbox.templatesRole:
|
||||||
return imagePaths.icMailboxTemplate;
|
return imagePaths.icMailboxTemplate;
|
||||||
|
case PresentationMailbox.recoveredRole:
|
||||||
|
return imagePaths.icRecoverDeletedMessages;
|
||||||
case 'all_mail':
|
case 'all_mail':
|
||||||
return imagePaths.icMailboxAllMail;
|
return imagePaths.icMailboxAllMail;
|
||||||
default:
|
default:
|
||||||
@@ -76,6 +80,8 @@ extension PresentationMailboxExtension on PresentationMailbox {
|
|||||||
return imagePaths.icMailboxSpam;
|
return imagePaths.icMailboxSpam;
|
||||||
case 'templates':
|
case 'templates':
|
||||||
return imagePaths.icMailboxTemplate;
|
return imagePaths.icMailboxTemplate;
|
||||||
|
case 'restored messages':
|
||||||
|
return imagePaths.icRecoverDeletedMessages;
|
||||||
default:
|
default:
|
||||||
return imagePaths.icFolderMailbox;
|
return imagePaths.icFolderMailbox;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ class PresentationMailbox with EquatableMixin {
|
|||||||
static const String draftsRole = 'drafts';
|
static const String draftsRole = 'drafts';
|
||||||
static const String spamRole = 'spam';
|
static const String spamRole = 'spam';
|
||||||
static const String archiveRole = 'archive';
|
static const String archiveRole = 'archive';
|
||||||
|
static const String recoveredRole = 'restored messages';
|
||||||
|
|
||||||
static final PresentationMailbox unifiedMailbox = PresentationMailbox(MailboxId(Id('unified')));
|
static final PresentationMailbox unifiedMailbox = PresentationMailbox(MailboxId(Id('unified')));
|
||||||
|
|
||||||
@@ -27,6 +28,7 @@ class PresentationMailbox with EquatableMixin {
|
|||||||
static final roleDrafts = Role(draftsRole);
|
static final roleDrafts = Role(draftsRole);
|
||||||
static final roleSpam = Role(spamRole);
|
static final roleSpam = Role(spamRole);
|
||||||
static final roleArchive = Role(archiveRole);
|
static final roleArchive = Role(archiveRole);
|
||||||
|
static final roleRecovered = Role(recoveredRole);
|
||||||
|
|
||||||
final MailboxId id;
|
final MailboxId id;
|
||||||
final MailboxName? name;
|
final MailboxName? name;
|
||||||
|
|||||||
Reference in New Issue
Block a user