From: Andrew Dolgov Date: Mon, 21 Mar 2016 18:40:40 +0000 (+0300) Subject: improvements for catchupFeedInGroup() X-Git-Tag: 16.3~16 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=701de97ebb432d1b9feb66cb3f135b7726a27c24;p=tt-rss.git improvements for catchupFeedInGroup() --- diff --git a/js/feedlist.js b/js/feedlist.js index eb6cbdfe..8a6bb383 100644 --- a/js/feedlist.js +++ b/js/feedlist.js @@ -445,7 +445,33 @@ function catchupFeedInGroup(id) { var str = __("Mark all articles in %s as read?").replace("%s", title); if (getInitParam("confirm_feed_catchup") != 1 || confirm(str)) { - return viewCurrentFeed('MarkAllReadGR:' + id); + + var rows = $$("#headlines-frame > div[id*=RROW][class*=Unread][orig-feed-id='"+id+"']"); + + if (rows.length > 0) { + + rows.each(function(row) { + row.removeClassName("Unread"); + }); + + updateFloatingTitle(true); + + var catchup_query = "?op=rpc&method=catchupFeed&feed_id=" + + id + "&is_cat=false"; + + console.log(catchup_query); + + notify_progress("Loading, please wait...", true); + + new Ajax.Request("backend.php", { + parameters: catchup_query, + onComplete: function (transport) { + handle_rpc_json(transport); + } + } ); + } + + //return viewCurrentFeed('MarkAllReadGR:' + id); } } catch (e) {