diff options
author | Andrew Dolgov <[email protected]> | 2010-11-18 15:49:26 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-18 15:49:32 +0300 |
commit | a740f4b51d4810ea10022915051284a812232c18 (patch) | |
tree | 2a126605a8f2490de379ad58c1637e8a130a898f /prefs.js | |
parent | 82aea97816774e3410eb4137b80dd0497547eb96 (diff) |
tweak feed-prefs; rework filter prefs to use dijit.Tree
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -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); |