diff --git a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox index 4e29690ba..41e81f3de 100644 --- a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox @@ -166,7 +166,7 @@ diff --git a/UI/WebServerResources/js/Mailer/Account.service.js b/UI/WebServerResources/js/Mailer/Account.service.js index 70e528c64..e8f62ff30 100644 --- a/UI/WebServerResources/js/Mailer/Account.service.js +++ b/UI/WebServerResources/js/Mailer/Account.service.js @@ -160,15 +160,17 @@ } else { _visit(this.$mailboxes); - _this.$$flattenMailboxes = allMailboxes; - if (options && options.saveState) { - _.reduce(allMailboxes, function(expandedFolders, mailbox) { - if (mailbox.$expanded) { - expandedFolders.push('/' + mailbox.id); - } - return expandedFolders; - }, expandedMailboxes); - Account.$$resource.post(null, 'saveFoldersState', expandedMailboxes); + if (!options || !options.all) { + _this.$$flattenMailboxes = allMailboxes; + if (options && options.saveState) { + _.reduce(allMailboxes, function(expandedFolders, mailbox) { + if (mailbox.$expanded) { + expandedFolders.push('/' + mailbox.id); + } + return expandedFolders; + }, expandedMailboxes); + Account.$$resource.post(null, 'saveFoldersState', expandedMailboxes); + } } }