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

implement (incomplete) batch feed editor

This commit is contained in:
Andrew Dolgov
2008-09-11 07:06:25 +01:00
parent a411875be5
commit 758e1c4ad9
2 changed files with 237 additions and 0 deletions

View File

@@ -1188,6 +1188,34 @@ function editSelectedFeed() {
}
function editSelectedFeeds() {
if (!xmlhttp_ready(xmlhttp)) {
printLockingError();
return
}
var rows = getSelectedFeeds();
if (rows.length == 0) {
alert(__("No feeds are selected."));
return;
}
notify("");
disableHotkeys();
notify_progress("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editfeeds&ids=" +
param_escape(rows.toString()), true);
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
}
function editSelectedFeedCat() {
var rows = getSelectedFeedCats();
@@ -2096,6 +2124,10 @@ function feedActionGo(op) {
removeSelectedFeeds();
}
if (op == "facBatchEdit") {
editSelectedFeeds();
}
} catch (e) {
exception_error("feedActionGo", e);
@@ -2210,3 +2242,49 @@ function unsubscribeFeed(id, title) {
}
function feedsEditSave() {
try {
if (!xmlhttp_ready(xmlhttp)) {
printLockingError();
return
}
var query = Form.serialize("batch_edit_feed_form");
alert(query);
return false;
} catch (e) {
exception_error("feedsEditSave", e);
}
}
function batchFeedsToggleField(cb, elem, label) {
try {
var f = document.forms["batch_edit_feed_form"];
var l = document.getElementById(label);
if (cb.checked) {
f[elem].disabled = false;
if (l) {
l.className = "";
};
// new Effect.Highlight(f[elem], {duration: 1, startcolor: "#fff7d5",
// queue: { position:'end', scope: 'BPEFQ', limit: 1 } } );
} else {
f[elem].disabled = true;
if (l) {
l.className = "insensitive";
};
}
} catch (e) {
exception_error("batchFeedsToggleField", e);
}
}