From 806a3d146d145d378e4dc330d4fe1085a5eb8079 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 29 Nov 2005 14:09:47 +0100 Subject: [PATCH] show number of unread articles in title --- NEWS | 1 + functions.js | 6 ++++++ tt-rss.js | 10 +++++----- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 56f28d3a6..1a527c336 100644 --- a/NEWS +++ b/NEWS @@ -12,6 +12,7 @@ v1.1 (Dec xy, 2005) * Feed categories * "Mark as read" for tags * Test button in label editor + * Show number of unread articles in title v1.0.7 (Nov 14, 2005) diff --git a/functions.js b/functions.js index 694ade06a..17cab9d76 100644 --- a/functions.js +++ b/functions.js @@ -359,6 +359,12 @@ function all_counters_callback() { for (var l = 0; l < reply.childNodes.length; l++) { var id = reply.childNodes[l].getAttribute("id"); var ctr = reply.childNodes[l].getAttribute("counter"); + + if (id == "global-unread") { + parent.global_unread = ctr; + parent.updateTitle(); + continue; + } var feedctr = f_document.getElementById("FEEDCTR-" + id); var feedu = f_document.getElementById("FEEDU-" + id); diff --git a/tt-rss.js b/tt-rss.js index a2910451e..bb0f13c79 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -5,7 +5,7 @@ var first_run = true; var display_tags = false; -var global_unread = 0; +var global_unread = -1; var active_title_text = ""; @@ -93,12 +93,10 @@ function refetch_callback() { var feedu = f_document.getElementById("FEEDU-" + id); var feedr = f_document.getElementById("FEEDR-" + id); - /* TODO figure out how to update this from viewfeed.js->view() - disabled for now... - if (id == "global-unread") { global_unread = ctr; - } */ + continue; + } if (feedctr && feedu && feedr) { @@ -318,6 +316,8 @@ function localHotkeyHandler(keycode) { } +// if argument is undefined, current subtitle is not updated +// use blank string to clear subtitle function updateTitle(s) { var tmp = "Tiny Tiny RSS";