summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-10-18 04:00:18 +0100
committerAndrew Dolgov <[email protected]>2007-10-18 04:00:18 +0100
commita70ab7400bd9b51099f5caeb063782f4d7a196ce (patch)
tree454a09f68dbd7ee0ecb5e2841725eecefa4344bd /viewfeed.js
parenta04c8e8dc2efd08e6f4d828d93099bacf02d421d (diff)
toggleUnread: properly handle cmode
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js12
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);