alecpl
2008-09-23 07d36706e557471ed5b34093916e70693150bbfe
#1485403: fix "bolding" of folder with subfolders with more than two levels


1 files modified
8 ■■■■ changed files
program/js/app.js 8 ●●●● patch | view | raw | blame | history
program/js/app.js
@@ -3555,7 +3555,7 @@
    var reg, text_obj, item, mycount, childcount, div;
    if (item = this.get_folder_li(mbox))
      {
      mycount = this.env.unread_counts[mbox];
      mycount = this.env.unread_counts[mbox] ? this.env.unread_counts[mbox] : 0;
      text_obj = item.getElementsByTagName('a')[0];
      reg = /\s+\([0-9]+\)$/i;
@@ -3564,10 +3564,10 @@
          div.className.match(/collapsed/))
        {
        // add children's counters
        for (var k in this.env.unread_counts)
        for (var k in this.env.unread_counts)
          if (k.indexOf(mbox + this.env.delimiter) == 0) {
            childcount += this.env.unread_counts[k];
          }
      }
        }
      if (mycount && text_obj.innerHTML.match(reg))
@@ -3578,7 +3578,7 @@
        text_obj.innerHTML = text_obj.innerHTML.replace(reg, '');
      // set parent's display
      reg = new RegExp(RegExp.escape(this.env.delimiter) + '[^' + RegExp.escape(this.env.delimiter) + ']+');
      reg = new RegExp(RegExp.escape(this.env.delimiter) + '[^' + RegExp.escape(this.env.delimiter) + ']+$');
      if (mbox.match(reg))
        this.set_unread_count_display(mbox.replace(reg, ''), false);