summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--feedlist.js8
-rw-r--r--functions.php20
2 files changed, 26 insertions, 2 deletions
diff --git a/feedlist.js b/feedlist.js
index af792ccff..04fab589f 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -246,6 +246,14 @@ function toggleCollapseCat(cat) {
}
}
+ if (cat == -1) {
+ if (Element.visible("FCATLIST-" + cat)) {
+ setCookie("ttrss_vf_vclps", "1");
+ } else {
+ setCookie("ttrss_vf_vclps", "0");
+ }
+ }
+
Effect.toggle('FCATLIST-' + cat, 'blind', { duration: 0.5,
afterFinish: toggleCollapseCat_af });
diff --git a/functions.php b/functions.php
index 115bb3475..04594f9da 100644
--- a/functions.php
+++ b/functions.php
@@ -3249,8 +3249,24 @@
/* virtual feeds */
if (get_pref($link, 'ENABLE_FEED_CATS')) {
- print "<li class=\"feedCat\">".__('Special')."</li>";
- print "<li id=\"feedCatHolder\" class=\"feedCatHolder\"><ul class=\"feedCatList\">";
+
+ if ($_COOKIE["ttrss_vf_vclps"] == 1) {
+ $holder_style = "display:none;";
+ $ellipsis = "...";
+ } else {
+ $holder_style = "";
+ $ellipsis = "";
+ }
+
+# print "<li class=\"feedCat\">".__('Special')."</li>";
+# print "<li id=\"feedCatHolder\" class=\"feedCatHolder\"><ul class=\"feedCatList\">";
+ print "<li class=\"feedCat\">".
+ "<a id=\"FCATN--1\" href=\"javascript:toggleCollapseCat(-1)\">".
+ __('Special')."</a> <span id='FCAP--1'>$ellipsis</span></li>";
+
+ print "<li id=\"feedCatHolder\" class=\"feedCatHolder\">
+ <ul class=\"feedCatList\" id='FCATLIST--1' style='$holder_style'>";
+
}
$num_starred = getFeedUnread($link, -1);