summaryrefslogtreecommitdiff
path: root/js/FeedTree.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-09-15 20:39:44 +0400
committerAndrew Dolgov <[email protected]>2012-09-15 20:39:44 +0400
commit6cdc457643678e355a1a6e50acf03d8a0db49193 (patch)
tree2d80954537eebfc3e8b6a6051cbb2d33c33d6db9 /js/FeedTree.js
parentd2088ee6d506222e817ed981df5dec8dd54ff405 (diff)
feedtree: prevent hideReadFeeds from working on category nodes
Diffstat (limited to 'js/FeedTree.js')
-rw-r--r--js/FeedTree.js27
1 files changed, 15 insertions, 12 deletions
diff --git a/js/FeedTree.js b/js/FeedTree.js
index fb744bf9f..6e3043604 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;
+ }
}
}
});