summaryrefslogtreecommitdiff
path: root/js/FeedTree.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-05-07 20:03:09 +0400
committerAndrew Dolgov <[email protected]>2013-05-07 20:03:09 +0400
commitfbb4155bae2a0856172e234dc8292645d707091b (patch)
tree228236a22f0b0b3d2ac44d47d510fa74930a22b1 /js/FeedTree.js
parent4f8c4df138be838b19c5c1aed01a945576729a77 (diff)
counterNode: use appear effect
Diffstat (limited to 'js/FeedTree.js')
-rw-r--r--js/FeedTree.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/js/FeedTree.js b/js/FeedTree.js
index 7cc3aabbe..5bca1af86 100644
--- a/js/FeedTree.js
+++ b/js/FeedTree.js
@@ -188,7 +188,9 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
ctr.className = 'counterNode';
ctr.innerHTML = args.item.unread;
- args.item.unread > 0 ? ctr.addClassName("unread") : ctr.removeClassName("unread");
+ //args.item.unread > 0 ? ctr.addClassName("unread") : ctr.removeClassName("unread");
+
+ args.item.unread > 0 ? Element.show(ctr) : Element.hide(ctr);
dojo.place(ctr, tnode.labelNode, 'after');
tnode.counterNode = ctr;
@@ -212,8 +214,11 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
node = node[0];
if (node.counterNode) {
- node.counterNode.innerHTML = item.unread;
- item.unread > 0 ? node.counterNode.addClassName("unread") : node.counterNode.removeClassName("unread");
+ ctr = node.counterNode;
+ ctr.innerHTML = item.unread;
+ item.unread > 0 ? Effect.Appear(ctr, {duration : 0.3,
+ queue: { position: 'end', scope: 'CAPPEAR-' + item.id, limit: 1 }}) :
+ Element.hide(ctr);
}
}