JohnDoh
2013-12-29 1fdb55a99eea99eea325c642b4c06d866d0d1b19
program/js/app.js
@@ -3607,16 +3607,18 @@
  {
    var rc;
    if (!this.env.draft_id && id && (rc = this.opener())) {
      // refresh the drafts folder in opener window
      if (rc.env.task == 'mail' && rc.env.action == '' && rc.env.mailbox == this.env.drafts_mailbox)
        rc.command('checkmail');
    if (id && id != this.env.draft_id) {
      if (rc = this.opener()) {
        // refresh the drafts folder in opener window
        if (rc.env.task == 'mail' && rc.env.action == '' && rc.env.mailbox == this.env.drafts_mailbox)
          rc.command('checkmail');
      }
      this.env.draft_id = id;
      $("input[name='_draft_saveid']").val(id);
      this.remove_compose_data(this.env.compose_id);
    }
    this.env.draft_id = id;
    $("input[name='_draft_saveid']").val(id);
    this.remove_compose_data(this.env.compose_id);
  };
  this.auto_save_start = function()
@@ -5046,6 +5048,7 @@
  {
    var key = 'G'+prop.source+prop.id;
    if (this.treelist.remove(key)) {
      this.triggerEvent('group_delete', { source:prop.source, id:prop.id });
      delete this.env.contactfolders[key];
      delete this.env.contactgroups[key];
    }
@@ -6459,6 +6462,12 @@
    this.env.quota_content = content;
  };
  // update trash folder state
  this.set_trash_count = function(count)
  {
    this[(count ? 'un' : '') + 'mark_folder'](this.env.trash_mailbox, 'empty', '', true);
  };
  // update the mailboxlist
  this.set_unread_count = function(mbox, count, set_title, mark)
  {