Changeset 5817 in subversion


Ignore:
Timestamp:
Jan 24, 2012 3:30:52 AM (16 months ago)
Author:
thomasb
Message:

Fix thread expand/collapse callbacks which set css classes

Location:
trunk/roundcubemail/program/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/js/app.js

    r5787 r5817  
    16241624    if (this.env.messages[row.uid]) 
    16251625      this.env.messages[row.uid].expanded = row.expanded; 
     1626    $(row.obj)[row.expanded?'addClass':'removeClass']('expanded'); 
    16261627  }; 
    16271628 
     
    21472148    row.expanded = !row.expanded; 
    21482149 
    2149     $(row.obj)[row.expanded?'removeClass':'addClass']('expanded'); 
    21502150    this.message_list.expand_row(e, uid); 
    21512151  }; 
  • trunk/roundcubemail/program/js/list.js

    r5787 r5817  
    420420{ 
    421421  row.expanded = false; 
    422   this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded }); 
     422  this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded, obj:row.obj }); 
    423423  var depth = row.depth; 
    424424  var new_row = row ? row.obj.nextSibling : null; 
     
    433433      if (r.expanded) { 
    434434        r.expanded = false; 
    435         this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded }); 
     435        this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded, obj:new_row }); 
    436436      } 
    437437    } 
     
    451451    new_row = row.obj.nextSibling; 
    452452    this.update_expando(row.uid, true); 
    453     this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded }); 
     453    this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded, obj:row.obj }); 
    454454  } 
    455455  else { 
     
    474474              $(new_row).css('display', ''); 
    475475              r.expanded = true; 
    476               this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded }); 
     476              this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded, obj:new_row }); 
    477477            } 
    478478          } 
     
    499499    new_row = row.obj.nextSibling; 
    500500    this.update_expando(row.uid); 
    501     this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded }); 
     501    this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded, obj:row.obj }); 
    502502 
    503503    // don't collapse sub-root tree in multiexpand mode  
     
    521521          r.expanded = false; 
    522522          this.update_expando(r.uid, false); 
    523           this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded }); 
     523          this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded, obj:new_row }); 
    524524        } 
    525525      } 
     
    540540    new_row = row.obj.nextSibling; 
    541541    this.update_expando(row.uid, true); 
    542     this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded }); 
     542    this.triggerEvent('expandcollapse', { uid:row.uid, expanded:row.expanded, obj:row.obj }); 
    543543  } 
    544544  else { 
     
    557557          r.expanded = true; 
    558558          this.update_expando(r.uid, true); 
    559           this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded }); 
     559          this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded, obj:new_row }); 
    560560        } 
    561561      } 
Note: See TracChangeset for help on using the changeset viewer.