]> git.wh0rd.org - tt-rss.git/blobdiff - tt-rss.js
feed update notification, catchup all feeds button
[tt-rss.git] / tt-rss.js
index 24c5a88c61f51c618ed064bfb154af5648b4a7b1..d7959037d74c47e509f7184f8dd59710bcbea9e3 100644 (file)
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -37,6 +37,8 @@ function feedlist_callback() {
                        total_unread = feedtu.innerHTML;
                        update_title();
                }
+
+               notify("");
        }
 }
 
@@ -77,10 +79,11 @@ function view_callback() {
 }
 
 
-function update_feed_list(called_from_timer, fetch) {
+function updateFeedList(called_from_timer, fetch) {
 
        if (called_from_timer != true) {
-               document.getElementById("feeds").innerHTML = "Loading feeds, please wait...";
+               //document.getElementById("feeds").innerHTML = "Loading feeds, please wait...";
+               notify("Updating feeds...");
        }
 
        var query_str = "backend.php?op=feeds";
@@ -91,18 +94,26 @@ function update_feed_list(called_from_timer, fetch) {
        xmlhttp.onreadystatechange=feedlist_callback;
        xmlhttp.send(null);
 
-
 }
 
-function viewfeed(feed, skip, ext) {
+function catchupAllFeeds() {
+       var query_str = "backend.php?op=feeds&subop=catchupAll";
+
+       notify("Marking all feeds as read...");
+
+       xmlhttp.open("GET", query_str, true);
+       xmlhttp.onreadystatechange=feedlist_callback;
+       xmlhttp.send(null);
+
+}
 
-//     notify("view-feed: " + feed);
+function viewfeed(feed, skip, subop) {
 
        document.getElementById('headlines').innerHTML='Loading headlines, please wait...';             
        document.getElementById('content').innerHTML=' ';          
 
        xmlhttp.open("GET", "backend.php?op=viewfeed&feed=" + param_escape(feed) +
-               "&skip=" + param_escape(skip) + "&ext=" + param_escape(ext) , true);
+               "&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) , true);
        xmlhttp.onreadystatechange=viewfeed_callback;
        xmlhttp.send(null);
 
@@ -143,7 +154,7 @@ function view(id,feed_id) {
 
 function timeout() {
 
-       update_feed_list(true);
+       updateFeedList(true);
 
        setTimeout("timeout()", 1800*1000);
 
@@ -168,6 +179,6 @@ function update_title() {
 }
 
 function init() {
-       update_feed_list(false, false);
+       updateFeedList(false, false);
        setTimeout("timeout()", 1800*1000);
 }