main: move to async infobox calls

master
Andrew Dolgov 18 years ago
parent d395a94275
commit 2a8504cd39

@ -645,34 +645,35 @@ function userSwitch() {
} }
function editFeedDlg(feed) { function editFeedDlg(feed) {
try {
disableHotkeys(); disableHotkeys();
if (!feed) { if (!feed) {
alert(__("Please select some feed first.")); alert(__("Please select some feed first."));
return; return;
} }
if ((feed <= 0 && feed > -10) || activeFeedIsCat() || tagsAreDisplayed()) { if ((feed <= 0 && feed > -10) || activeFeedIsCat() || tagsAreDisplayed()) {
alert(__("You can't edit this kind of feed.")); alert(__("You can't edit this kind of feed."));
return; return;
} }
if (xmlhttp_ready(xmlhttp)) { var query = "";
if (feed > 0) { if (feed > 0) {
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editfeed&id=" + query = "backend.php?op=pref-feeds&subop=editfeed&id=" + param_escape(feed);
param_escape(feed), true);
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
} else { } else {
xmlhttp.open("GET", "backend.php?op=pref-labels&subop=edit&id=" + query = "backend.php?op=pref-labels&subop=edit&id=" + param_escape(-feed-11);
param_escape(-feed-11), true);
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
} }
} else {
printLockingError(); new Ajax.Request(query, {
onComplete: function(transport) {
infobox_callback2(transport);
} });
} catch (e) {
exception_error("editFeedDlg", e);
} }
} }

Loading…
Cancel
Save