From cca626ef7e4859ee84a02a2f09b3d4e8db9584c5 Mon Sep 17 00:00:00 2001 From: svncommit Date: Fri, 29 Aug 2008 13:17:37 +0000 Subject: Show unread counters the way Thunderbird does. --- program/js/app.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'program') diff --git a/program/js/app.js b/program/js/app.js index 3fb21bc22..3db117f3b 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -3492,26 +3492,27 @@ function rcube_webmail() // update the mailbox count display this.set_unread_count_display = function(mbox, set_title) { - var reg, text_obj, item, count, div, children; + var reg, text_obj, item, mycount, childcount, div, children; if (item = this.get_folder_li(mbox)) { - count = parseInt(item.getAttribute('count') ? item.getAttribute('count') : 0); + mycount = parseInt(item.getAttribute('count') ? item.getAttribute('count') : 0); text_obj = item.getElementsByTagName('a')[0]; reg = /\s+\([0-9]+\)$/i; div = item.getElementsByTagName('div')[0]; + childcount = 0; if (div.className.match(/collapsed/)) { // add children's counters children = item.getElementsByTagName('li'); for (var i=0; i0 ? true : false); + this.set_classname(item, 'unread', (mycount+childcount)>0 ? true : false); } // set unread count to window title -- cgit v1.2.3