highlight selected feed in preferences

This commit is contained in:
Andrew Dolgov 2005-08-26 07:09:12 +01:00
parent a1ea1e12a8
commit 961513a3bb

View file

@ -5,6 +5,8 @@
var xmlhttp = false; var xmlhttp = false;
var active_feed = false;
/*@cc_on @*/ /*@cc_on @*/
/*@if (@_jscript_version >= 5) /*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions. // JScript gives us Conditional compilation, we can cope with old IE versions.
@ -29,6 +31,19 @@ function feedlist_callback() {
var container = document.getElementById('feeds'); var container = document.getElementById('feeds');
if (xmlhttp.readyState == 4) { if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText; container.innerHTML=xmlhttp.responseText;
if (active_feed) {
var row = document.getElementById("FEEDR-" + active_feed);
if (row) {
if (!row.className.match("Selected")) {
row.className = row.className + "Selected";
}
}
var checkbox = document.getElementById("FRCHK-" + active_feed);
if (checkbox) {
checkbox.checked = true;
}
}
} }
} }
@ -103,6 +118,8 @@ function editFeed(feed) {
return return
} }
active_feed = feed;
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=edit&id=" + xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=edit&id=" +
param_escape(feed), true); param_escape(feed), true);
xmlhttp.onreadystatechange=feedlist_callback; xmlhttp.onreadystatechange=feedlist_callback;
@ -209,6 +226,8 @@ function feedEditCancel() {
return return
} }
active_feed = false;
notify("Operation cancelled."); notify("Operation cancelled.");
xmlhttp.open("GET", "backend.php?op=pref-feeds", true); xmlhttp.open("GET", "backend.php?op=pref-feeds", true);