diff options
author | Andrew Dolgov <[email protected]> | 2007-10-18 04:00:18 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-10-18 04:00:18 +0100 |
commit | a70ab7400bd9b51099f5caeb063782f4d7a196ce (patch) | |
tree | 454a09f68dbd7ee0ecb5e2841725eecefa4344bd | |
parent | a04c8e8dc2efd08e6f4d828d93099bacf02d421d (diff) |
toggleUnread: properly handle cmode
-rw-r--r-- | viewfeed.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/viewfeed.js b/viewfeed.js index 24584e49f..be7900204 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -653,13 +653,19 @@ function toggleUnread(id, cmode) { nc = nc.replace("Unread", ""); nc = nc.replace("Selected", ""); - if (row.className.match("Unread")) { + if (cmode == undefined || cmode == 2) { + if (row.className.match("Unread")) { + row.className = nc; + } else { + row.className = nc + "Unread"; + } + } else if (cmode == 0) { row.className = nc; - } else { + } else if (cmode == 1) { row.className = nc + "Unread"; } - if (!cmode) cmode = 2; + if (cmode == undefined) cmode = 2; var query = "backend.php?op=rpc&subop=catchupSelected&ids=" + param_escape(id) + "&cmode=" + param_escape(cmode); |