]> git.wh0rd.org - tt-rss.git/blobdiff - viewfeed.js
implement ajax loading of cdm content when not in expand mode
[tt-rss.git] / viewfeed.js
index a5654eb45bf4a3f91207e437a23786f35bb44da5..99f6f3e4c1581063130b8f51155648782b7b41a2 100644 (file)
@@ -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;