alecpl
2010-03-30 f3d37fbbc555fee1c184341034c61616d61eabb3
- Fix marking messages as unread on all pages (#1486592)


1 files modified
19 ■■■■■ changed files
program/js/app.js 19 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -2312,9 +2312,9 @@
  // set a specific flag to one or more messages
  this.mark_message = function(flag, uid)
    {
    var a_uids = new Array();
    var r_uids = new Array();
    var selection = this.message_list ? this.message_list.get_selection() : new Array();
    var a_uids = new Array(),
      r_uids = new Array(),
      selection = this.message_list ? this.message_list.get_selection() : new Array();
    if (uid)
      a_uids[0] = uid;
@@ -2346,7 +2346,7 @@
      }
    // nothing to do
    if (!r_uids.length)
    if (!r_uids.length && !this.select_all_mode)
      return;
    switch (flag)
@@ -2405,15 +2405,12 @@
    }
    
    var all_deleted = true;
    for (var i=0; i<a_uids.length; i++)
    for (var uid, i=0; i<a_uids.length; i++)
    {
      uid = a_uids[i];
      if (rows[uid]) {
        if (!rows[uid].deleted)
        {
          all_deleted = false;
          break;
        }
      if (rows[uid] && !rows[uid].deleted) {
        all_deleted = false;
        break;
      }
    }