From: Andrew Dolgov Date: Tue, 16 Nov 2010 20:00:45 +0000 (+0300) Subject: fix never-opened categories considered as read when hiding read feeds X-Git-Tag: 1.5.0~184 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=a73e6b97aa12354ec96c5b370b98d65456326097;p=tt-rss.git fix never-opened categories considered as read when hiding read feeds --- diff --git a/feedlist.js b/feedlist.js index 67875a0e..cd3ff3b3 100644 --- a/feedlist.js +++ b/feedlist.js @@ -295,6 +295,7 @@ function feedlist_init() { getInitParam("cdm_auto_catchup") + " " + get_feed_unread(-3)); toggle_sortable_feedlist(isFeedlistSortable()); + hideOrShowFeeds(getInitParam("hide_read_feeds") == 1); } catch (e) { exception_error("feedlist/init", e); @@ -557,9 +558,12 @@ function hideOrShowFeeds(hide) { var id = String(cat.id); var node = tree._itemNodesMap[id]; + var bare_id = parseInt(id.substr(id.indexOf(":")+1)); if (node) { - if (hide && cat_unread == 0) { + var check_unread = get_feed_unread(bare_id, true); + + if (hide && cat_unread == 0 && check_unread == 0) { Effect.Fade(node[0].rowNode, {duration : 0.3, queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }}); } else {