]> git.wh0rd.org Git - tt-rss.git/commitdiff
update local db on toggle marked and view_offline()
authorAndrew Dolgov <fox@bah.org.ru>
Tue, 3 Feb 2009 18:54:03 +0000 (21:54 +0300)
committerAndrew Dolgov <fox@bah.org.ru>
Tue, 3 Feb 2009 18:54:03 +0000 (21:54 +0300)
viewfeed.js

index de392103f64b3dfeb6f025c2609ed2d8a3e3d973..019d29229a12573a536e4fe5ee9f1cdb6c346168 100644 (file)
@@ -343,6 +343,10 @@ function article_callback2(transport, id, feed_id) {
 
                        showArticleInHeadlines(id);     
 
+                       if (db) {
+                               db.execute("UPDATE articles SET unread = 0 WHERE id = ?", [id]);
+                       }
+
                        var reply = transport.responseXML.firstChild.firstChild;
                
                } else {
@@ -387,6 +391,10 @@ function view_offline(id, feed_id) {
                enableHotkeys();
                showArticleInHeadlines(id);
 
+               if (db) {
+                       db.execute("UPDATE articles SET unread = 0 WHERE id = ?", [id]);
+               }
+
                render_article("FIXME");
 
                return false;
@@ -554,6 +562,10 @@ function toggleMark(id, client_only, no_effects) {
                        mark_img.alt = __("Unstar article");
                        query = query + "&mark=1";
 
+                       if (db) {
+                               db.execute("UPDATE articles SET marked = 1 WHERE id = ?", [id]);
+                       }
+
                } else {
                        //mark_img.src = "images/mark_unset.png";
                        mark_img.alt = __("Please wait...");
@@ -565,6 +577,11 @@ function toggleMark(id, client_only, no_effects) {
                                mark_img.src = mark_img.src.replace("mark_set", "mark_unset");
                                mark_img.alt = __("Star article");
                        }
+
+                       if (db) {
+                               db.execute("UPDATE articles SET marked = 0 WHERE id = ?", [id]);
+                       }
+
                }
 
                if (!client_only) {