From: Michael M Slusarz Date: Mon, 21 Dec 2009 22:57:15 +0000 (-0700) Subject: Fix setting unseen count after expanding folder level X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=7874f0abd942be08819d1409b8193fcd8465ab89;p=horde.git Fix setting unseen count after expanding folder level --- 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')); } }