summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-08-26 07:09:12 +0100
committerAndrew Dolgov <[email protected]>2005-08-26 07:09:12 +0100
commit961513a3bb7de5e1d0e214710645046d977cd110 (patch)
tree0284d6fe1828864f1a43c0a082fc2502bf8a08be
parenta1ea1e12a86d18a987a4242320fa3081f5a1b979 (diff)
highlight selected feed in preferences
-rw-r--r--prefs.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/prefs.js b/prefs.js
index e133867c7..92bbd67d8 100644
--- a/prefs.js
+++ b/prefs.js
@@ -5,6 +5,8 @@
var xmlhttp = false;
+var active_feed = false;
+
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
@@ -29,6 +31,19 @@ function feedlist_callback() {
var container = document.getElementById('feeds');
if (xmlhttp.readyState == 4) {
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
}
+ active_feed = feed;
+
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=edit&id=" +
param_escape(feed), true);
xmlhttp.onreadystatechange=feedlist_callback;
@@ -209,6 +226,8 @@ function feedEditCancel() {
return
}
+ active_feed = false;
+
notify("Operation cancelled.");
xmlhttp.open("GET", "backend.php?op=pref-feeds", true);