From ba975b2ec7d20d1e841b1f9fdc1a571317aca3eb Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 27 Dec 2011 12:52:33 +0400 Subject: implement filtering by category (closes #386) --- js/PrefFilterTree.js | 6 +++--- js/functions.js | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) (limited to 'js') diff --git a/js/PrefFilterTree.js b/js/PrefFilterTree.js index a4cf3dac8..afa2f445a 100644 --- a/js/PrefFilterTree.js +++ b/js/PrefFilterTree.js @@ -26,13 +26,13 @@ dojo.declare("fox.PrefFilterTree", lib.CheckBoxTree, { var inverse = this.model.store.getValue(item, 'inverse'); if (feed) - label += " (" + __("Feed:") + " " + feed + ")"; + label += " (" + __("in") + " " + feed + ")"; if (inverse) label += " (" + __("Inverse") + ")"; /* if (item.param) - label = "" + label + + label = "" + label + "" + item.param[0]; */ return label; @@ -45,7 +45,7 @@ dojo.declare("fox.PrefFilterTree", lib.CheckBoxTree, { return (enabled != false) ? "dijitTreeLabel labelFixedLength" : "dijitTreeLabel labelFixedLength Disabled"; }, getRowClass: function (item, opened) { - return (!item.error || item.error == '') ? "dijitTreeRow" : + return (!item.error || item.error == '') ? "dijitTreeRow" : "dijitTreeRow Error"; }, }); diff --git a/js/functions.js b/js/functions.js index 52201bd65..a1c393918 100644 --- a/js/functions.js +++ b/js/functions.js @@ -565,6 +565,21 @@ function fatalError(code, msg, ext_info) { } } +function filterDlgCheckCat(sender) { + try { + if (sender.checked) { + Element.show('filterDlg_cats'); + Element.hide('filterDlg_feeds'); + } else { + Element.show('filterDlg_feeds'); + Element.hide('filterDlg_cats'); + } + + } catch (e) { + exception_error("filterDlgCheckCat", e); + } +} + function filterDlgCheckType(sender) { try { -- cgit v1.2.3-54-g00ecf