From 0c6744067065db59aee2e6da2260dc6e591b52d6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 7 Sep 2005 08:47:10 +0100 Subject: fix updating of unread counters in feedlist on headlines load --- backend.php | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'backend.php') diff --git a/backend.php b/backend.php index 50d316b66..bf8394b0b 100644 --- a/backend.php +++ b/backend.php @@ -106,10 +106,14 @@ } print "$feed"; - if ($unread > 0) { - print " -  ($unread)"; + if ($unread != 0) { + $fctr_class = ""; + } else { + $fctr_class = "class=\"invisible\""; } + + print " + ($unread)"; print ""; @@ -456,19 +460,24 @@ var p_document = parent.frames['feeds-frame'].document; var feedr = p_document.getElementById(\"FEEDR-\" + $feed); - var feedt = p_document.getElementById(\"FEEDT-\" + $feed); var feedu = p_document.getElementById(\"FEEDU-\" + $feed); - feedt.innerHTML = \"$total\"; - feedu.innerHTML = \"$unread\"; + if (feedu) { + feedu.innerHTML = \"$unread\"; + } + + var feedctr = p_document.getElementById(\"FEEDCTR-\" + $feed); if ($unread > 0 && !feedr.className.match(\"Unread\")) { feedr.className = feedr.className + \"Unread\"; + feedctr.className = ''; } else if ($unread <= 0) { feedr.className = feedr.className.replace(\"Unread\", \"\"); + feedctr.className = 'invisible'; } - //p_notify(''); + p_notify(\"\"); + "; if ($addheader) { -- cgit v1.2.3