fix(mail(js)): handle subfolders of Sent mailbox

Fixes #4980
pull/273/head
Francis Lachapelle 2020-08-13 12:20:36 -04:00
parent 7b9e750806
commit af452eb1a7
2 changed files with 4 additions and 1 deletions

View File

@ -104,9 +104,12 @@
var collection = [],
// Local recursive function
createMailboxes = function(level, mailbox) {
mailbox.isSentFolder = mailbox.isSentFolder || mailbox.type == 'sent';
for (var i = 0; i < mailbox.children.length; i++) {
mailbox.children[i].level = level;
mailbox.children[i] = new Mailbox(account, mailbox.children[i]);
if (mailbox.isSentFolder)
mailbox.children[i].isSentFolder = true;
createMailboxes(level+1, mailbox.children[i]);
}
};

View File

@ -140,7 +140,7 @@
$ctrl.mailboxNameElement.innerHTML = $ctrl.message.$mailbox.$displayName;
// Sender or recipient when in
if ($ctrl.MailboxService.selectedFolder.type == 'sent')
if ($ctrl.MailboxService.selectedFolder.isSentFolder)
$ctrl.senderElement.innerHTML = $ctrl.message.$shortAddress('to').encodeEntities();
else
$ctrl.senderElement.innerHTML = $ctrl.message.$shortAddress('from').encodeEntities();