summaryrefslogtreecommitdiff
path: root/js/PrefFilterTree.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/PrefFilterTree.js')
-rw-r--r--js/PrefFilterTree.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/js/PrefFilterTree.js b/js/PrefFilterTree.js
index fff58ff1a..d4496b647 100644
--- a/js/PrefFilterTree.js
+++ b/js/PrefFilterTree.js
@@ -4,6 +4,13 @@
define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], function (declare, domConstruct) {
return declare("fox.PrefFilterTree", lib.CheckBoxTree, {
+ postCreate: function() {
+ this.inherited(arguments);
+
+ dijit.byId('filterTree').hideOrShowFilterRules(
+ parseInt(localStorage.getItem("ttrss:hide-filter-rules"))
+ );
+ },
_createTreeNode: function(args) {
const tnode = this.inherited(arguments);
@@ -96,6 +103,16 @@ define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], functio
Notify.close();
});
},
+ hideOrShowFilterRules(hide) {
+ App.findAll("body")[0].setAttribute("hide-filter-rules", !!hide);
+ },
+ toggleRules: function() {
+ const hide = !parseInt(localStorage.getItem("ttrss:hide-filter-rules"));
+
+ this.hideOrShowFilterRules(hide);
+
+ localStorage.setItem("ttrss:hide-filter-rules", hide ? 1 : 0);
+ },
resetFilterOrder: function() {
Notify.progress("Loading, please wait...");