From ef464c989eb9dae2cc911eb5e0c178249af01d8d Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 19 Aug 2010 19:24:35 +0000 Subject: [PATCH] See Changelog. Monotone-Parent: 848b310c090a03db48d0571c275639c9b9b49c9f Monotone-Revision: e308be87bc19968a1679fd4495fcbf690eaf6450 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2010-08-19T19:24:35 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ UI/WebServerResources/MailerUI.js | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2fc56fa93..5cf2b767f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-08-19 Francis Lachapelle + + * UI/WebServerResources/MailerUI.js (onMenuEmptyTrash): delete the + cache of the trash mailbox when called. + 2010-08-19 Wolfgang Sourdeau * SoObjects/Mailer/SOGoMailFolder.m (-deleteUIDs:inContext:): make diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 2590e87a1..ed8177e58 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -401,6 +401,7 @@ function deleteSelectedMessagesCallback(http) { } Mailer.dataTable.remove(data["id"][i]); Mailer.dataTable.render(); + deleteCachedMailboxByType("trash"); } else { Mailer.dataTable.remove(data["id"][i]); @@ -662,8 +663,8 @@ function openMailbox(mailbox, reload) { Mailer.dataSources.set(key, dataSource); getUnseenCountForFolder(mailbox); } - Mailer.dataTable.setSource(dataSource); messageList.deselectAll(); + Mailer.dataTable.setSource(dataSource); Mailer.dataTable.render(); configureDraggables(); Mailer.currentMailbox = mailbox; @@ -2062,13 +2063,13 @@ function onMenuEmptyTrash(event) { var folderID = document.menuTarget.getAttribute("dataname"); var urlstr = URLForFolderID(folderID) + "/emptyTrash"; var errorLabel = _("The trash could not be emptied."); + deleteCachedMailboxByType("trash"); triggerAjaxRequest(urlstr, folderOperationCallback, errorLabel); if (folderID == Mailer.currentMailbox) { var div = $('messageContent'); for (var i = div.childNodes.length - 1; i > -1; i--) div.removeChild(div.childNodes[i]); - refreshCurrentFolder(); } var msgID = Mailer.currentMessages[folderID]; if (msgID)