summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-05-14 07:04:55 +0100
committerAndrew Dolgov <[email protected]>2007-05-14 07:04:55 +0100
commita349077cc4d2365a74d95907fdc5f648cfa38659 (patch)
tree0cd2b927c158e0bf8059f8de06413d721a733736 /prefs.js
parent365f95dc87b20a2c1f6441155f6e6f2a63128a5e (diff)
prefs: recolor category editor, block top25/subscribe buttons when pane has active dialog
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/prefs.js b/prefs.js
index 6901b08cf..30a8928d7 100644
--- a/prefs.js
+++ b/prefs.js
@@ -408,6 +408,14 @@ function editFeed(feed) {
notify_progress("Loading, please wait...");
+ document.getElementById("subscribe_to_feed_btn").disabled = true;
+
+ try {
+ document.getElementById("top25_feeds_btn").disabled = true;
+ } catch (e) {
+ // this button is not always available, no-op if not found
+ }
+
// clean selection from all rows & select row being edited
selectTableRowsByIdPrefix('prefFeedList', 'FEEDR-', 'FRCHK-', false);
selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true);
@@ -637,6 +645,14 @@ function feedEditCancel() {
return
}
+ document.getElementById("subscribe_to_feed_btn").disabled = false;
+
+ try {
+ document.getElementById("top25_feeds_btn").disabled = false;
+ } catch (e) {
+ // this button is not always available, no-op if not found
+ }
+
closeInfoBox();
selectPrefRows('feed', false); // cleanup feed selection
@@ -1633,6 +1649,14 @@ function editFeedCats() {
return
}
+ document.getElementById("subscribe_to_feed_btn").disabled = true;
+
+ try {
+ document.getElementById("top25_feeds_btn").disabled = true;
+ } catch (e) {
+ // this button is not always available, no-op if not found
+ }
+
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editCats", true);
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);