From: Andrew Dolgov Date: Tue, 3 Feb 2009 18:54:03 +0000 (+0300) Subject: update local db on toggle marked and view_offline() X-Git-Tag: 1.3.1~120 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=2f71f07bdd2c44e52eb3f439a4821e61d583f11e;p=tt-rss.git update local db on toggle marked and view_offline() --- diff --git a/viewfeed.js b/viewfeed.js index de392103..019d2922 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -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) {