From 3a32e952ce1aa5342288c10cd692eb0e0ff1dcdd Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 8 Dec 2010 19:57:05 +0000 Subject: [PATCH] See Changelog. Monotone-Parent: 2b28f6d0a82dd762775a558cb05973125df10b61 Monotone-Revision: f3b51cf476c6230ef82b433a28fb5b9fc99ecba7 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2010-12-08T19:57:05 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ UI/WebServerResources/MailerUI.js | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 38dce4100..de84c7bb7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-12-08 Francis Lachapelle + + * UI/WebServerResources/MailerUI.js (onMenuEmptyTrashCallback): + refresh the folders tree if there're folders in the trash. + 2010-12-03 Wolfgang Sourdeau * OpenChange/MAPIStoreContext.m diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 7a659084e..d03c78519 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -2236,8 +2236,18 @@ function onMenuEmptyTrash(event) { function onMenuEmptyTrashCallback(http) { if (http.readyState == 4 - && isHttpStatus204(http.status)) + && isHttpStatus204(http.status)) { deleteCachedMailboxByType('trash'); + // Reload the folder tree if there was folders in the trash + var nodes = $("mailboxTree").select("DIV[datatype=trash]"); + for (var i = 0; i < nodes.length; i++) { + var sibling = nodes[i].next(); + if (sibling && sibling.hasClassName("clip")) { + initMailboxTree(); + break; + } + } + } else showAlertDialog(http.callbackData); }