diff options
author | Andrew Dolgov <[email protected]> | 2010-11-16 09:49:00 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-16 09:49:00 +0300 |
commit | 2ef5c21f61faba21a33ea60058f0aa0d5ebd2620 (patch) | |
tree | 1dea408f0ab10b959837e95a24870f85d83d50b5 /feedlist.js | |
parent | 4a28ab4444fa7f39842618613ccc11c85dd0f515 (diff) |
show icons in feedlist
Diffstat (limited to 'feedlist.js')
-rw-r--r-- | feedlist.js | 28 |
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); + } +} |