]> git.wh0rd.org Git - tt-rss.git/commitdiff
prefs: code cleanup
authorAndrew Dolgov <fox@bah.spb.su>
Sat, 24 Jan 2009 05:57:37 +0000 (06:57 +0100)
committerAndrew Dolgov <fox@bah.spb.su>
Sat, 24 Jan 2009 05:57:37 +0000 (06:57 +0100)
prefs.js

index 9ded6545318fdb96449ee1629f04a70e377f5b10..377c9aac81c73e761c7888b81fcd329ad6fc3872 100644 (file)
--- a/prefs.js
+++ b/prefs.js
@@ -416,103 +416,81 @@ function addUser() {
 
 function editUser(id) {
 
-       if (!xmlhttp_ready(xmlhttp)) {
-               printLockingError();
-               return
-       }
+       try {
 
-       disableHotkeys();
+               disableHotkeys();
 
-       notify_progress("Loading, please wait...");
+               notify_progress("Loading, please wait...");
 
-       selectTableRowsByIdPrefix('prefUserList', 'UMRR-', 'UMCHK-', false);
-       selectTableRowById('UMRR-'+id, 'UMCHK-'+id, true);
+               selectTableRowsByIdPrefix('prefUserList', 'UMRR-', 'UMCHK-', false);
+               selectTableRowById('UMRR-'+id, 'UMCHK-'+id, true);
 
-       disableContainerChildren("userOpToolbar", false);
+               disableContainerChildren("userOpToolbar", false);
 
-       xmlhttp.open("GET", "backend.php?op=pref-users&subop=edit&id=" +
-               param_escape(id), true);
-       xmlhttp.onreadystatechange=infobox_callback;
-       xmlhttp.send(null);
+               var query = "backend.php?op=pref-users&subop=edit&id=" +
+                       param_escape(id);
+
+               new Ajax.Request(query, {
+                       onComplete: function(transport) {
+                                       infobox_callback2(transport);
+                               } });
 
+       } catch (e) {
+               exception_error("editUser", e);
+       }
+               
 }
 
 function editFilter(id) {
 
-       if (!xmlhttp_ready(xmlhttp)) {
-               printLockingError();
-               return
-       }
+       try {
 
-       disableHotkeys();
+               disableHotkeys();
 
-       notify_progress("Loading, please wait...");
+               notify_progress("Loading, please wait...");
 
-//     document.getElementById("create_filter_btn").disabled = true;
+               disableContainerChildren("filterOpToolbar", false);
 
-       disableContainerChildren("filterOpToolbar", false);
+               selectTableRowsByIdPrefix('prefFilterList', 'FILRR-', 'FICHK-', false);
+               selectTableRowById('FILRR-'+id, 'FICHK-'+id, true);
 
-       selectTableRowsByIdPrefix('prefFilterList', 'FILRR-', 'FICHK-', false);
-       selectTableRowById('FILRR-'+id, 'FICHK-'+id, true);
+               var query = "backend.php?op=pref-filters&subop=edit&id=" + 
+                       param_escape(id);
 
-       xmlhttp.open("GET", "backend.php?op=pref-filters&subop=edit&id=" + param_escape(id), true);
-       xmlhttp.onreadystatechange=infobox_callback;
-       xmlhttp.send(null);
+               new Ajax.Request(query, {
+                       onComplete: function(transport) {
+                                       infobox_callback2(transport);
+                               } });
+       } catch (e) {
+               exception_error("editFilter", e);
+       }
 }
 
 function editFeed(feed) {
 
-//     notify("Editing feed...");
-
-       if (!xmlhttp_ready(xmlhttp)) {
-               printLockingError();
-               return
-       }
-
-       disableHotkeys();
-
-       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);
-
-       disableContainerChildren("feedOpToolbar", false);
 
-       xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editfeed&id=" +
-               param_escape(feed), true);
-
-       xmlhttp.onreadystatechange=infobox_callback;
-       xmlhttp.send(null);
-
-}
-
-function editFeedCat(cat) {
+               disableHotkeys();
+       
+               notify_progress("Loading, please wait...");
+       
+               // clean selection from all rows & select row being edited
+               selectTableRowsByIdPrefix('prefFeedList', 'FEEDR-', 'FRCHK-', false);
+               selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true);
+       
+               disableContainerChildren("feedOpToolbar", false);
+       
+               var query = "backend.php?op=pref-feeds&subop=editfeed&id=" +
+                       param_escape(feed);
+       
+               new Ajax.Request(query, {
+                       onComplete: function(transport) {
+                                       infobox_callback2(transport);
+                               } });
 
-       if (!xmlhttp_ready(xmlhttp)) {
-               printLockingError();
-               return
+       } catch (e) {
+               exception_error("editFeed", e);
        }
-
-       disableHotkeys();
-
-       notify_progress("Loading, please wait...");
-
-       active_feed_cat = cat;
-
-       xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editCats&action=edit&id=" +
-               param_escape(cat), true);
-       xmlhttp.onreadystatechange=infobox_callback;
-       xmlhttp.send(null);
-
 }
 
 function getSelectedLabels() {
@@ -774,29 +752,6 @@ function feedEditCancel() {
        return false;
 }
 
-function feedCatEditCancel() {
-
-       if (!xmlhttp_ready(xmlhttp)) {
-               printLockingError();
-               return
-       }
-
-       active_feed_cat = false;
-
-       try {
-               document.getElementById("subscribe_to_feed_btn").disabled = false;
-               document.getElementById("top25_feeds_btn").disabled = false;
-       } 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);
-
-       return false;
-}
-
 function feedEditSave() {
 
        try {
@@ -1087,25 +1042,6 @@ function editSelectedFeeds() {
 
 }
 
-function editSelectedFeedCat() {
-       var rows = getSelectedFeedCats();
-
-       if (rows.length == 0) {
-               alert(__("No categories are selected."));
-               return;
-       }
-
-       if (rows.length > 1) {
-               alert(__("Please select only one category."));
-               return;
-       }
-
-       notify("");
-
-       editFeedCat(rows[0]);
-
-}
-
 function piggie(enable) {
        if (enable) {
                debug("I LOVEDED IT!");