From: Andrew Dolgov Date: Sat, 15 Sep 2012 16:39:44 +0000 (+0400) Subject: feedtree: prevent hideReadFeeds from working on category nodes X-Git-Tag: 1.6.0~33 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=6cdc457643678e355a1a6e50acf03d8a0db49193;p=tt-rss.git feedtree: prevent hideReadFeeds from working on category nodes --- diff --git a/js/FeedTree.js b/js/FeedTree.js index fb744bf9..6e304360 100644 --- a/js/FeedTree.js +++ b/js/FeedTree.js @@ -298,18 +298,21 @@ dojo.declare("fox.FeedTree", dijit.Tree, { items.each(function(feed) { var id = String(feed.id); - var bare_id = parseInt(feed.bare_id);; - - var unread = feed.unread[0]; - var node = tree._itemNodesMap[id]; - - if (node) { - if (hide && unread == 0 && (bare_id > 0 || !show_special)) { - Effect.Fade(node[0].rowNode, {duration : 0.3, - queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }}); - } else { - Element.show(node[0].rowNode); - ++cat_unread; + + if (!id.match("^CAT:")) { + var bare_id = parseInt(feed.bare_id);; + + var unread = feed.unread[0]; + var node = tree._itemNodesMap[id]; + + if (node) { + if (hide && unread == 0 && (bare_id > 0 || !show_special)) { + Effect.Fade(node[0].rowNode, {duration : 0.3, + queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }}); + } else { + Element.show(node[0].rowNode); + ++cat_unread; + } } } });