summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/viewfeed.js b/viewfeed.js
index 8ad6c5207..809d36d4e 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -207,6 +207,42 @@ function localHotkeyHandler(keycode) {
}
+function toggleUnread(id, cmode) {
+ try {
+ if (!xmlhttp_ready(xmlhttp_rpc)) {
+ printLockingError();
+ return;
+ }
+
+ var row = document.getElementById("RROW-" + id);
+ if (row) {
+ var nc = row.className;
+ nc = nc.replace("Unread", "");
+ nc = nc.replace("Selected", "");
+
+ if (row.className.match("Unread")) {
+ row.className = nc;
+ } else {
+ row.className = nc + "Unread";
+ }
+
+ if (!cmode) cmode = 2;
+
+ var query = "backend.php?op=rpc&subop=catchupSelected&ids=" +
+ param_escape(id) + "&cmode=" + param_escape(cmode);
+
+ xmlhttp_rpc.open("GET", query, true);
+ xmlhttp_rpc.onreadystatechange=all_counters_callback;
+ xmlhttp_rpc.send(null);
+
+ }
+
+
+ } catch (e) {
+ exception_error("toggleUnread", e);
+ }
+}
+
function selectionToggleUnread(cdm_mode) {
try {
if (!xmlhttp_ready(xmlhttp_rpc)) {