]> git.wh0rd.org - tt-rss.git/blobdiff - prefs.js
prefs: recolor category editor, block top25/subscribe buttons when pane has active...
[tt-rss.git] / prefs.js
index 6901b08cf5b19cc3dd00f5e890f30658c5961988..30a8928d796ff11528f7bb8dabcf38f3791ace32 100644 (file)
--- 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);