From e20a5fc6c01f1e119a17eb88f539b463e08d4130 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 16 Jun 2011 08:11:06 +0000 Subject: [PATCH] See ChangeLog. Monotone-Parent: 9a4fbee9a3ab5f905ffeb22dc90fe024081bf88d Monotone-Revision: 45fc846cf2415007c8d3b6ea92634c86de44afa7 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2011-06-16T08:11:06 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 3 ++- UI/WebServerResources/MailerUI.js | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1d20a5434..b2724257c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,8 @@ 2011-06-20 Francis Lachapelle * UI/WebServerResources/MailerUI.js (onMenuEmptyTrashCallback): - reset the unseen count when emptying the trash folder. + when emptying the trash folder, reset the unseen count and reset + the reference to the last selected message. 2011-06-17 Francis Lachapelle diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 8d843915b..75b811e20 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -912,9 +912,8 @@ function unseenCountCallback(http) { document.unseenCountAjaxRequest = null; var data = http.responseText.evalJSON(true); var node = mailboxTree.getMailboxNode(http.callbackData); - if (node) { + if (node) updateUnseenCount(node, data.unseen, false); - } } } @@ -2343,8 +2342,10 @@ function onMenuEmptyTrash(event) { $('messageContent').innerHTML = ''; } var msgID = Mailer.currentMessages[folderID]; - if (msgID) + if (msgID) { + delete Mailer.currentMessages[folderID]; deleteCachedMessage(folderID + "/" + msgID); + } } function onMenuEmptyTrashCallback(http) {