From: Andrew Dolgov Date: Sat, 4 Mar 2006 17:29:37 +0000 (+0100) Subject: auto refresh active feed when new messages are detected X-Git-Tag: schema_freeze_for_1.1.4~9 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=e8ef3b971566ad5d99fa04ce9ee058542bc8d33d;p=tt-rss.git auto refresh active feed when new messages are detected --- diff --git a/functions.js b/functions.js index ac9b55bf..db8f695f 100644 --- a/functions.js +++ b/functions.js @@ -358,7 +358,7 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') { xmlhttp_rpc = new XMLHttpRequest(); } -function parse_counters(reply, f_document, title_obj) { +function parse_counters(reply, f_document, title_obj, scheduled_call) { try { for (var l = 0; l < reply.childNodes.length; l++) { if (!reply.childNodes[l] || @@ -393,6 +393,11 @@ function parse_counters(reply, f_document, title_obj) { var feed_img = f_document.getElementById("FIMG-" + id); if (feedctr && feedu && feedr) { + + if (feedu.innerHTML != ctr && id == getActiveFeedId() && scheduled_call) { + var hf = title_obj.parent.frames["headlines-frame"]; + hf.location.reload(true); + } feedu.innerHTML = ctr; diff --git a/tt-rss.js b/tt-rss.js index 942ea580..7648b8e1 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -128,7 +128,7 @@ function refetch_callback() { var f_document = window.frames["feeds-frame"].document; - parse_counters(reply, f_document, window); + parse_counters(reply, f_document, window, true); debug("refetch_callback: done");