summaryrefslogtreecommitdiff
path: root/feedlist.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-16 09:49:00 +0300
committerAndrew Dolgov <[email protected]>2010-11-16 09:49:00 +0300
commit2ef5c21f61faba21a33ea60058f0aa0d5ebd2620 (patch)
tree1dea408f0ab10b959837e95a24870f85d83d50b5 /feedlist.js
parent4a28ab4444fa7f39842618613ccc11c85dd0f515 (diff)
show icons in feedlist
Diffstat (limited to 'feedlist.js')
-rw-r--r--feedlist.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/feedlist.js b/feedlist.js
index f906c37ed..c3860da55 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -506,6 +506,15 @@ function parse_counters(reply, scheduled_call) {
if (kind != "cat") {
//setFeedValue(id, false, 'error', error);
setFeedValue(id, false, 'updated', updated);
+
+ if (id > 0) {
+ if (has_img) {
+ setFeedIcon(id, false,
+ getInitParam("icons_url") + "/" + id + ".ico");
+ } else {
+ setFeedIcon(id, false, 'images/blank_icon.gif');
+ }
+ }
}
}
@@ -915,3 +924,22 @@ function selectFeed(feed, is_cat) {
exception_error("selectFeed", e);
}
}
+
+function setFeedIcon(feed, is_cat, src) {
+ try {
+ var tree = dijit.byId("feedTree");
+
+ if (is_cat)
+ treeNode = tree._itemNodesMap['CAT:' + feed];
+ else
+ treeNode = tree._itemNodesMap['FEED:' + feed];
+
+ if (treeNode) {
+ treeNode = treeNode[0];
+ treeNode.iconNode.src = src;
+ }
+
+ } catch (e) {
+ exception_error("setFeedIcon", e);
+ }
+}