diff options
author | Andrew Dolgov <[email protected]> | 2005-09-07 08:47:10 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-09-07 08:47:10 +0100 |
commit | 0c6744067065db59aee2e6da2260dc6e591b52d6 (patch) | |
tree | 143bfb20e088ef281de1c77fbce9afeffa372ce4 /backend.php | |
parent | c80e2175878be8e3e5759acf752f26f8126bf7f3 (diff) |
fix updating of unread counters in feedlist on headlines load
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/backend.php b/backend.php index 50d316b66..bf8394b0b 100644 --- a/backend.php +++ b/backend.php @@ -106,10 +106,14 @@ } print "<span id=\"FEEDN-$feed_id\">$feed</span>"; - if ($unread > 0) { - print "<span id=\"FEEDCTR-$feed_id\"> - (<span id=\"FEEDU-$feed_id\">$unread</span>)</span>"; + if ($unread != 0) { + $fctr_class = ""; + } else { + $fctr_class = "class=\"invisible\""; } + + print "<span $fctr_class id=\"FEEDCTR-$feed_id\"> + (<span id=\"FEEDU-$feed_id\">$unread</span>)</span>"; print "</li>"; @@ -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(\"\"); + </script>"; if ($addheader) { |