diff --git a/backend.php b/backend.php index 024eab305..ec1ffcc20 100644 --- a/backend.php +++ b/backend.php @@ -450,11 +450,19 @@ $collapsed = $line["collapsed"]; + // workaround for NULL category + if ($category == "Uncategorized") { + if ($_COOKIE["ttrss_vf_uclps"] == 1) { + $collapsed = "t"; + } + } + if ($collapsed == "t" || $collapsed == "1") { $holder_class = "invisible"; - $tmp_category .= "..."; + $ellipsis = "..."; } else { $holder_class = ""; + $ellipsis = ""; } if ($cat_id) { @@ -476,7 +484,7 @@ print "
  • $tmp_category ($cat_unread unread)
  • "; + class=\"$catctr_class\">($cat_unread unread)$ellipsis"; // !!! NO SPACE before keyboard navigation, etc. diff --git a/feedlist.js b/feedlist.js index e93108379..526526643 100644 --- a/feedlist.js +++ b/feedlist.js @@ -170,9 +170,15 @@ function toggleCollapseCat(cat) { if (cat_list.className.match("invisible")) { cat_list.className = ""; caption.innerHTML = caption.innerHTML.replace("...", ""); + if (cat == 0) { + setCookie("ttrss_vf_uclps", "0"); + } } else { cat_list.className = "invisible"; caption.innerHTML = caption.innerHTML + "..."; + if (cat == 0) { + setCookie("ttrss_vf_uclps", "1"); + } } xmlhttp_rpc.open("GET", "backend.php?op=feeds&subop=collapse&cid=" +