1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 22:25:55 +00:00

mark headlines page as read now works (via rpc)

This commit is contained in:
Andrew Dolgov
2005-08-22 12:43:07 +01:00
parent 5d348feec2
commit 175847dee8
4 changed files with 71 additions and 6 deletions

View File

@@ -26,6 +26,13 @@ if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
function notify_callback() {
var container = document.getElementById('notify');
if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText;
}
}
function feedlist_callback() {
var container = document.getElementById('feeds');
if (xmlhttp.readyState == 4) {
@@ -99,6 +106,42 @@ function updateFeedList(called_from_timer, fetch) {
}
function catchupPage(feed) {
var content = document.getElementById("headlinesList");
var rows = new Array();
for (i = 0; i < content.rows.length; i++) {
var row_id = content.rows[i].id.replace("RROW-", "");
if (row_id.length > 0) {
rows.push(row_id);
content.rows[i].className = content.rows[i].className.replace("Unread", "");
}
}
var feedr = document.getElementById("FEEDR-" + feed);
var feedu = document.getElementById("FEEDU-" + feed);
feedu.innerHTML = feedu.innerHTML - rows.length;
if (feedu.innerHTML > 0 && !feedr.className.match("Unread")) {
feedr.className = feedr.className + "Unread";
} else if (feedu.innerHTML <= 0) {
feedr.className = feedr.className.replace("Unread", "");
}
var query_str = "backend.php?op=rpc&subop=catchupPage&ids=" +
param_escape(rows.toString());
notify("Marking this page as read...");
xmlhttp.open("GET", query_str, true);
xmlhttp.onreadystatechange=notify_callback;
xmlhttp.send(null);
}
function catchupAllFeeds() {
var query_str = "backend.php?op=feeds&subop=catchupAll";