1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-15 17:57:29 +00:00

rework pref-feeds dialog; update other pref panes

This commit is contained in:
Andrew Dolgov
2010-11-17 21:13:41 +03:00
parent 556e5b46d8
commit 1985a5e0d7
7 changed files with 637 additions and 77 deletions

View File

@@ -395,8 +395,8 @@ function editFeed(feed, event) {
notify_progress("Loading, please wait...");
selectTableRows('prefFeedList', 'none');
selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true);
// selectTableRows('prefFeedList', 'none');
// selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true);
var query = "?op=pref-feeds&subop=editfeed&id=" +
param_escape(feed);
@@ -409,9 +409,9 @@ function editFeed(feed, event) {
} });
} else if (event.ctrlKey) {
var cb = $('FRCHK-' + feed);
cb.checked = !cb.checked;
toggleSelectRow(cb);
// var cb = $('FRCHK-' + feed);
// cb.checked = !cb.checked;
// toggleSelectRow(cb);
}
@@ -429,7 +429,15 @@ function getSelectedUsers() {
}
function getSelectedFeeds() {
return getSelectedTableRowIds("prefFeedList");
var tree = dijit.byId("feedTree");
var items = tree.model.getCheckedItems();
var rv = [];
items.each(function(item) {
rv.push(tree.model.store.getValue(item, 'bare_id'));
});
return rv;
}
function getSelectedFilters() {
@@ -1156,7 +1164,17 @@ function init() {
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.Dialog");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.TextBox");
dojo.require("dijit.Toolbar");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dijit.Tree");
dojo.require("dijit.form.DropDownButton");
dojo.require("dijit.Menu");
dojo.require("dijit.tree.dndSource");
dojo.registerModulePath("lib", "..");
dojo.require("lib.CheckBoxTree");
loading_set_progress(30);