Changeset 7f9d71b in github
- Timestamp:
- Aug 29, 2008 3:48:23 AM (5 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- 7353fab
- Parents:
- 53bd8fa
- File:
-
- 1 edited
-
program/js/app.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
program/js/app.js
r53bd8fa r7f9d71b 1172 1172 } 1173 1173 this.http_post('save-pref', '_name=collapsed_folders&_value='+escape(this.env.collapsed_folders)); 1174 this.set_unread_count_display(id, false); 1174 1175 } 1175 1176 } … … 3483 3484 if (item = this.get_folder_li(mbox)) 3484 3485 { 3485 // set new text 3486 item.setAttribute('count', count); 3487 this.set_unread_count_display(mbox, set_title); 3488 } 3489 } 3490 3491 3492 // update the mailbox count display 3493 this.set_unread_count_display = function(mbox, set_title) 3494 { 3495 var reg, text_obj, item, count, div, children; 3496 if (item = this.get_folder_li(mbox)) 3497 { 3498 count = parseInt(item.getAttribute('count') ? item.getAttribute('count') : 0); 3486 3499 text_obj = item.getElementsByTagName('a')[0]; 3487 3500 reg = /\s+\([0-9]+\)$/i; 3501 3502 div = item.getElementsByTagName('div')[0]; 3503 if (div.className.match(/collapsed/)) 3504 { 3505 // add children's counters 3506 children = item.getElementsByTagName('li'); 3507 for (var i=0; i<children.length; i++) 3508 count = count+parseInt(children[i].getAttribute('count') ? children[i].getAttribute('count') : 0); 3509 } 3488 3510 3489 3511 if (count && text_obj.innerHTML.match(reg)) … … 3493 3515 else 3494 3516 text_obj.innerHTML = text_obj.innerHTML.replace(reg, ''); 3517 3518 // set parent's display 3519 reg = new RegExp(RegExp.escape(this.env.delimiter) + '[^' + RegExp.escape(this.env.delimiter) + ']+'); 3520 if (mbox.match(reg)) 3521 this.set_unread_count_display(mbox.replace(reg, ''), false); 3495 3522 3496 3523 // set the right classes
Note: See TracChangeset
for help on using the changeset viewer.
