summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-13 02:17:04 +0300
committerAndrew Dolgov <[email protected]>2010-11-13 02:17:04 +0300
commit20f16e7197c355d8446b8f7c581d0db1ebe8f612 (patch)
treeaf9a1011ee1f3a67bd9aebd83a8dc9673f65b6eb /viewfeed.js
parentdd1c068056bc6ac18a4832f7c7dd4376c17f9b14 (diff)
cdm: don't try to load content which is already there
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js50
1 files changed, 28 insertions, 22 deletions
diff --git a/viewfeed.js b/viewfeed.js
index 99f6f3e4c..b710896e0 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -2001,33 +2001,39 @@ function cdmExpandArticle(id) {
elem = $("CICD-" + id);
if (!Element.visible(elem)) {
- $("FUPDPIC-" + id).src = "images/indicator_tiny.gif";
- $("CWRAP-" + id).innerHTML = "<div class=\"insensitive\">" +
- __("Loading, please wait...") + "</div>";
Element.show(elem);
Element.hide("CEXC-" + id);
- var query = "?op=rpc&subop=cdmGetArticle&id=" + param_escape(id);
+ if ($("CWRAP-" + id).innerHTML == "") {
- //console.log(query);
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- $("FUPDPIC-" + id).src = 'images/blank_icon.gif';
-
- if (transport.responseXML) {
- var article = transport.responseXML.getElementsByTagName("article")[0];
- var recv_id = article.getAttribute("id");
-
- if (recv_id == id)
- $("CWRAP-" + id).innerHTML = article.firstChild.nodeValue;
-
- } else {
- $("CWRAP-" + id).innerHTML = __("Unable to load article.");
+ $("FUPDPIC-" + id).src = "images/indicator_tiny.gif";
- }
- }});
+ $("CWRAP-" + id).innerHTML = "<div class=\"insensitive\">" +
+ __("Loading, please wait...") + "</div>";
+
+ var query = "?op=rpc&subop=cdmGetArticle&id=" + param_escape(id);
+
+ //console.log(query);
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ $("FUPDPIC-" + id).src = 'images/blank_icon.gif';
+
+ if (transport.responseXML) {
+ var article = transport.responseXML.getElementsByTagName("article")[0];
+ var recv_id = article.getAttribute("id");
+
+ if (recv_id == id)
+ $("CWRAP-" + id).innerHTML = article.firstChild.nodeValue;
+
+ } else {
+ $("CWRAP-" + id).innerHTML = __("Unable to load article.");
+
+ }
+ }});
+
+ }
}
var new_offset = $("RROW-" + id).offsetTop;