From 8143ae1f2b61c6ad7255b090b47447d3680e22bf Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 9 Sep 2005 08:45:54 +0100 Subject: more work on tag support --- tt-rss.js | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) (limited to 'tt-rss.js') diff --git a/tt-rss.js b/tt-rss.js index 31f5b29c6..422cd6aa6 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -10,6 +10,8 @@ var first_run = true; var search_query = ""; +var display_tags = false; + /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. @@ -29,6 +31,20 @@ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } +function toggleTags() { + display_tags = !display_tags; + + var p = document.getElementById("dispSwitchPrompt"); + + if (display_tags) { + p.innerHTML = "display feeds"; + } else { + p.innerHTML = "display tags"; + } + + updateFeedList(); +} + /* function feedlist_callback() { var container = document.getElementById('feeds'); @@ -66,16 +82,19 @@ function refetch_callback() { var feedu = f_document.getElementById("FEEDU-" + id); var feedr = f_document.getElementById("FEEDR-" + id); - feedu.innerHTML = ctr; + if (feedctr && feedu && feedr) { - if (ctr > 0) { - feedctr.className = "odd"; - if (!feedr.className.match("Unread")) { - feedr.className = feedr.className + "Unread"; + feedu.innerHTML = ctr; + + if (ctr > 0) { + feedctr.className = "odd"; + if (!feedr.className.match("Unread")) { + feedr.className = feedr.className + "Unread"; + } + } else { + feedctr.className = "invisible"; + feedr.className = feedr.className.replace("Unread", ""); } - } else { - feedctr.className = "invisible"; - feedr.className = feedr.className.replace("Unread", ""); } } } @@ -126,6 +145,10 @@ function updateFeedList(silent, fetch) { var query_str = "backend.php?op=feeds"; + if (display_tags) { + query_str = query_str + "&tags=1"; + } + if (getActiveFeedId()) { query_str = query_str + "&actid=" + getActiveFeedId(); } -- cgit v1.2.3