summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-05-18 13:01:09 +0100
committerAndrew Dolgov <[email protected]>2006-05-18 13:01:09 +0100
commitce3bf4089f536dede0778ff5283578571b840c0d (patch)
treeafca4b58e9bd18ac393189f0eab6d3f22a137c46 /prefs.js
parent2371c520c734769f8150ddf5101052bd0973337e (diff)
disable pref toolbars when nothing is selected
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js90
1 files changed, 84 insertions, 6 deletions
diff --git a/prefs.js b/prefs.js
index 8622526dd..fc3d6eb05 100644
--- a/prefs.js
+++ b/prefs.js
@@ -182,7 +182,7 @@ function updateFeedList(sort_key) {
// document.getElementById("prefContent").innerHTML = "Loading feeds, please wait...";
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
var feed_search = document.getElementById("feed_search");
var search = "";
@@ -205,7 +205,7 @@ function updateUsersList() {
// document.getElementById("prefContent").innerHTML = "Loading feeds, please wait...";
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-users", true);
xmlhttp.onreadystatechange=userlist_callback;
@@ -1220,7 +1220,7 @@ function updateFilterList() {
// document.getElementById("prefContent").innerHTML = "Loading filters, please wait...";
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-filters", true);
xmlhttp.onreadystatechange=filterlist_callback;
@@ -1235,7 +1235,7 @@ function updateLabelList() {
return
}
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
// document.getElementById("prefContent").innerHTML = "Loading labels, please wait...";
@@ -1251,7 +1251,7 @@ function updatePrefsList() {
return
}
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-prefs", true);
xmlhttp.onreadystatechange=prefslist_callback;
@@ -1417,7 +1417,7 @@ function updateBigFeedBrowser(limit) {
return
}
- p_notify("Loading, please wait...");
+// p_notify("Loading, please wait...");
var query = "backend.php?op=pref-feed-browser";
@@ -1471,3 +1471,81 @@ function validateNewPassword(form) {
}
return true;
}
+
+function selectPrefRows(kind, select) {
+
+ if (kind) {
+ var opbarid = false;
+ var nchk = false;
+ var nrow = false;
+ var lname = false;
+
+ if (kind == "feed") {
+ opbarid = "feedOpToolbar";
+ nrow = "FEEDR-";
+ nchk = "FRCHK-";
+ lname = "prefFeedList";
+ } else if (kind == "fcat") {
+ opbarid = "catOpToolbar";
+ nrow = "FCATR-";
+ nchk = "FCHK-";
+ lname = "prefFeedCatList";
+ } else if (kind == "filter") {
+ opbarid = "filterOpToolbar";
+ nrow = "FILRR-";
+ nchk = "FICHK-";
+ lname = "prefFilterList";
+ } else if (kind == "label") {
+ opbarid = "labelOpToolbar";
+ nrow = "LILRR-";
+ nchk = "LCHK-";
+ lname = "prefLabelList";
+ } else if (kind == "user") {
+ opbarid = "userOpToolbar";
+ nrow = "UMRR-";
+ nchk = "UMCHK-";
+ lname = "prefUserList";
+ }
+
+ if (opbarid) {
+ selectTableRowsByIdPrefix(lname, nrow, nchk, select);
+ disableContainerChildren(opbarid, !select);
+ }
+
+ }
+}
+
+
+function toggleSelectPrefRow(sender, kind) {
+
+ toggleSelectRow(sender);
+
+ if (kind) {
+ var opbarid = false;
+ var nsel = -1;
+
+ if (kind == "feed") {
+ opbarid = "feedOpToolbar";
+ nsel = getSelectedFeeds();
+ } else if (kind == "fcat") {
+ opbarid = "catOpToolbar";
+ nsel = getSelectedFeedCats();
+ } else if (kind == "filter") {
+ opbarid = "filterOpToolbar";
+ nsel = getSelectedFilters();
+ } else if (kind == "label") {
+ opbarid = "labelOpToolbar";
+ nsel = getSelectedLabels();
+ } else if (kind == "user") {
+ opbarid = "userOpToolbar";
+ nsel = getSelectedUsers();
+ }
+
+ if (opbarid && nsel != -1) {
+ disableContainerChildren(opbarid, nsel == false);
+ }
+
+ }
+}
+
+