summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-24 05:49:57 +0100
committerAndrew Dolgov <[email protected]>2007-08-24 05:49:57 +0100
commit0df398da2c83693646605c91f29670405da2d22f (patch)
tree2a28d04fe765e6eef7d187811c9abfe22be48277
parent6b8bbd1dae40d483543d452dd3e6109338d9c24f (diff)
code cleanups, make feedlist_callback async
-rw-r--r--feedlist.js12
-rw-r--r--prefs.js21
-rw-r--r--tt-rss.js37
3 files changed, 18 insertions, 52 deletions
diff --git a/feedlist.js b/feedlist.js
index 3a44f331b..ec1a653de 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -10,10 +10,18 @@ function viewCategory(cat) {
function feedlist_callback() {
if (xmlhttp.readyState == 4) {
- debug("feedlist_callback");
+ feedlist_callback2(xmlhttp);
+ }
+}
+
+function feedlist_callback2(transport) {
+ try {
+ debug("feedlist_callback2");
var f = document.getElementById("feeds-frame");
- f.innerHTML = xmlhttp.responseText;
+ f.innerHTML = transport.responseText;
feedlist_init();
+ } catch (e) {
+ exception_error("feedlist_callback2", e);
}
}
diff --git a/prefs.js b/prefs.js
index 40dd5ff53..14f813bfa 100644
--- a/prefs.js
+++ b/prefs.js
@@ -48,7 +48,6 @@ function expand_feed_callback() {
var container = document.getElementById("BRDET-" + feed_to_expand);
container.innerHTML=xmlhttp.responseText;
// container.style.display = "block";
-// p_notify("");
Effect.Appear(container, {duration : 0.5});
} catch (e) {
exception_error("expand_feed_callback", e);
@@ -248,10 +247,6 @@ function updateFeedList(sort_key) {
return
}
-// document.getElementById("prefContent").innerHTML = "Loading feeds, please wait...";
-
-// p_notify("Loading, please wait...");
-
var feed_search = document.getElementById("feed_search");
var search = "";
if (feed_search) { search = feed_search.value; }
@@ -279,10 +274,6 @@ function updateUsersList(sort_key) {
return
}
-// document.getElementById("prefContent").innerHTML = "Loading feeds, please wait...";
-
-// p_notify("Loading, please wait...");
-
xmlhttp.open("GET", "backend.php?op=pref-users&sort="
+ param_escape(sort_key), true);
xmlhttp.onreadystatechange=userlist_callback;
@@ -1153,10 +1144,6 @@ function updateFilterList(sort_key) {
return
}
-// document.getElementById("prefContent").innerHTML = "Loading filters, please wait...";
-
-// p_notify("Loading, please wait...");
-
xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" +
param_escape(sort_key), true);
xmlhttp.onreadystatechange=filterlist_callback;
@@ -1171,10 +1158,6 @@ function updateLabelList(sort_key) {
return
}
-// p_notify("Loading, please wait...");
-
-// document.getElementById("prefContent").innerHTML = "Loading labels, please wait...";
-
xmlhttp.open("GET", "backend.php?op=pref-labels&sort=" +
param_escape(sort_key), true);
xmlhttp.onreadystatechange=labellist_callback;
@@ -1188,8 +1171,6 @@ function updatePrefsList() {
return
}
-// p_notify("Loading, please wait...");
-
xmlhttp.open("GET", "backend.php?op=pref-prefs", true);
xmlhttp.onreadystatechange=prefslist_callback;
xmlhttp.send(null);
@@ -1467,8 +1448,6 @@ function updateBigFeedBrowser(limit) {
return
}
-// p_notify("Loading, please wait...");
-
var query = "backend.php?op=pref-feed-browser";
var limit_sel = document.getElementById("feedBrowserLimit");
diff --git a/tt-rss.js b/tt-rss.js
index 6a0ae0f9f..3a134d613 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -219,14 +219,10 @@ function updateFeedList(silent, fetch) {
debug("updateFeedList Q=" + query_str);
- if (xmlhttp_ready(xmlhttp)) {
- xmlhttp.open("GET", query_str, true);
- xmlhttp.onreadystatechange=feedlist_callback;
- xmlhttp.send(null);
- } else {
- debug("xmlhttp busy");
- //printLockingError();
- }
+ new Ajax.Request(query_str, {
+ onComplete: function(transport) {
+ feedlist_callback2(transport);
+ } });
}
@@ -238,14 +234,10 @@ function catchupAllFeeds() {
debug("catchupAllFeeds Q=" + query_str);
- if (xmlhttp_ready(xmlhttp)) {
- xmlhttp.open("GET", query_str, true);
- xmlhttp.onreadystatechange=feedlist_callback;
- xmlhttp.send(null);
- } else {
- debug("xmlhttp busy");
- //printLockingError();
- }
+ new Ajax.Request(query_str, {
+ onComplete: function(transport) {
+ feedlist_callback2(transport);
+ } });
global_unread = 0;
updateTitle("");
@@ -297,19 +289,6 @@ function search() {
viewCurrentFeed(0, "");
}
-function localPiggieFunction(enable) {
- if (enable) {
- var query_str = "backend.php?op=feeds&subop=piggie";
-
- if (xmlhttp_ready(xmlhttp)) {
-
- xmlhttp.open("GET", query_str, true);
- xmlhttp.onreadystatechange=feedlist_callback;
- xmlhttp.send(null);
- }
- }
-}
-
// if argument is undefined, current subtitle is not updated
// use blank string to clear subtitle
function updateTitle(s) {