From 2ef5c21f61faba21a33ea60058f0aa0d5ebd2620 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 16 Nov 2010 09:49:00 +0300 Subject: show icons in feedlist --- feedlist.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'feedlist.js') 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); + } +} -- cgit v1.2.3-54-g00ecf