summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-13 02:09:30 +0300
committerAndrew Dolgov <[email protected]>2010-11-13 02:09:30 +0300
commitdd1c068056bc6ac18a4832f7c7dd4376c17f9b14 (patch)
tree1e6944a05ffd1aa7a5cf50d793d372e01c06769b /viewfeed.js
parent62b800b47cadf623dfd0178554a1d7251f5b979e (diff)
implement ajax loading of cdm content when not in expand mode
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/viewfeed.js b/viewfeed.js
index a5654eb45..99f6f3e4c 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -2001,8 +2001,33 @@ 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);
+
+ //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;