summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
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);