diff options
author | Andrew Dolgov <[email protected]> | 2005-11-19 20:06:42 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-11-19 20:06:42 +0100 |
commit | c6c3a07f011abbca3eaa1bf0bb8776707ec7aabc (patch) | |
tree | f45fd54ca06cda6fecdb2c73b1f0e8a1781a9166 /prefs.js | |
parent | 8dcfffd01ecffacab30f6686a419fd165f14261f (diff) |
userDetails -> infoBox, feed infobox, user details improvements
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 48 |
1 files changed, 41 insertions, 7 deletions
@@ -119,11 +119,13 @@ function userlist_callback() { } } -function userdetails_callback() { - var container = document.getElementById('prefUserDetails'); +function infobox_callback() { + var container = document.getElementById('infoBox'); if (xmlhttp.readyState == 4) { - container.innerHTML=xmlhttp.responseText; - container.style.display = "block"; + if (container) { + container.innerHTML=xmlhttp.responseText; + container.style.display = "block"; + } } } @@ -880,7 +882,34 @@ function selectedUserDetails() { var id = rows[0]; xmlhttp.open("GET", "backend.php?op=user-details&id=" + id, true); - xmlhttp.onreadystatechange=userdetails_callback; + xmlhttp.onreadystatechange=infobox_callback; + xmlhttp.send(null); + +} + +function selectedFeedDetails() { + + if (!xmlhttp_ready(xmlhttp)) { + printLockingError(); + return + } + + var rows = getSelectedFeeds(); + + if (rows.length == 0) { + notify("No feeds are selected."); + return; + } + + if (rows.length > 1) { + notify("Please select one feed."); + return; + } + + var id = rows[0]; + + xmlhttp.open("GET", "backend.php?op=feed-details&id=" + id, true); + xmlhttp.onreadystatechange=infobox_callback; xmlhttp.send(null); } @@ -993,6 +1022,11 @@ function updatePrefsList() { function selectTab(id) { + if (!xmlhttp_ready(xmlhttp)) { + printLockingError(); + return + } + if (id == "feedConfig") { updateFeedList(); } else if (id == "filterConfig") { @@ -1066,7 +1100,7 @@ function dispOptionHelp(event, sender) { } */ -function closeUserDetails() { - var d = document.getElementById('prefUserDetails'); +function closeInfoBox() { + var d = document.getElementById('infoBox'); d.style.display = "none"; } |