From 7874f0abd942be08819d1409b8193fcd8465ab89 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Mon, 21 Dec 2009 15:57:15 -0700 Subject: [PATCH] Fix setting unseen count after expanding folder level --- imp/js/DimpBase.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/imp/js/DimpBase.js b/imp/js/DimpBase.js index f433b6f88..3aac63024 100644 --- a/imp/js/DimpBase.js +++ b/imp/js/DimpBase.js @@ -1340,14 +1340,21 @@ var DimpBase = { var fid = this.getFolderId(f), elt = $(fid); - if (!elt || - Object.isUndefined(elt.retrieve('u')) || - elt.retrieve('u') == unseen) { + if (!elt) { return; } - unseen = Number(unseen); - elt.store('u', unseen); + if (Object.isUndefined(unseen)) { + unseen = this.getUnseenCount(f); + } else { + if (Object.isUndefined(elt.retrieve('u')) || + elt.retrieve('u') == unseen) { + return; + } + + unseen = Number(unseen); + elt.store('u', unseen); + } if (f == 'INBOX' && window.fluid) { window.fluid.setDockBadge(unseen ? unseen : ''); @@ -2261,7 +2268,7 @@ var DimpBase = { }); return; } else if (mode == 'tog') { - base.down('A').update(base.retrieve('l')); + this.setFolderLabel(base.retrieve('mbox')); } } -- 2.11.0