summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-18 15:49:26 +0300
committerAndrew Dolgov <[email protected]>2010-11-18 15:49:32 +0300
commita740f4b51d4810ea10022915051284a812232c18 (patch)
tree2a126605a8f2490de379ad58c1637e8a130a898f /prefs.js
parent82aea97816774e3410eb4137b80dd0497547eb96 (diff)
tweak feed-prefs; rework filter prefs to use dijit.Tree
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/prefs.js b/prefs.js
index 0e77118db..5dc9e7702 100644
--- a/prefs.js
+++ b/prefs.js
@@ -356,10 +356,7 @@ function editFilter(id, event) {
if (!event || !event.ctrlKey) {
- notify_progress("Loading, please wait...");
-
- selectTableRows('prefFilterList', 'none');
- selectTableRowById('FILRR-'+id, 'FICHK-'+id, true);
+ notify_progress("Loading, please wait...", true);
var query = "?op=pref-filters&subop=edit&id=" +
param_escape(id);
@@ -435,7 +432,16 @@ function getSelectedFeeds() {
}
function getSelectedFilters() {
- return getSelectedTableRowIds("prefFilterList");
+ var tree = dijit.byId("filterTree");
+ var items = tree.model.getCheckedItems();
+ var rv = [];
+
+ items.each(function(item) {
+ rv.push(tree.model.store.getValue(item, 'bare_id'));
+ });
+
+ return rv;
+
}
function getSelectedFeedCats() {
@@ -1172,6 +1178,7 @@ function init() {
dojo.require("lib.CheckBoxTree");
dojo.require("fox.PrefFeedTree");
+ dojo.require("fox.PrefFilterTree");
loading_set_progress(30);