From 961513a3bb7de5e1d0e214710645046d977cd110 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 26 Aug 2005 07:09:12 +0100 Subject: [PATCH] highlight selected feed in preferences --- prefs.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/prefs.js b/prefs.js index e133867c..92bbd67d 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);