mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 21:45:56 +00:00
maybe speedup headline adding a bit, maybe not
This commit is contained in:
@@ -92,19 +92,19 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
|
|||||||
|
|
||||||
dijit.byId("headlines-frame").attr("content", "");
|
dijit.byId("headlines-frame").attr("content", "");
|
||||||
|
|
||||||
|
var tmp = new Element("div");
|
||||||
|
|
||||||
reply['headlines']['content'].each(function(row) {
|
reply['headlines']['content'].each(function(row) {
|
||||||
if (loaded_article_ids.indexOf(row.id) == -1) {
|
if (loaded_article_ids.indexOf(row.id) == -1) {
|
||||||
loaded_article_ids.push(row.id);
|
loaded_article_ids.push(row.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
var tmp = new Element("div");
|
tmp.innerHTML += row.html;
|
||||||
tmp.innerHTML = row.html;
|
|
||||||
|
|
||||||
dojo.parser.parse(tmp.firstChild);
|
|
||||||
dijit.byId("headlines-frame").domNode.appendChild(tmp.firstChild);
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
dojo.parser.parse(tmp);
|
||||||
|
dijit.byId("headlines-frame").attr("content", tmp.innerHTML);
|
||||||
|
|
||||||
var hsp = $("headlines-spacer");
|
var hsp = $("headlines-spacer");
|
||||||
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
||||||
dijit.byId('headlines-frame').domNode.appendChild(hsp);
|
dijit.byId('headlines-frame').domNode.appendChild(hsp);
|
||||||
@@ -134,25 +134,26 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
|
|||||||
if (hsp)
|
if (hsp)
|
||||||
c.domNode.removeChild(hsp);
|
c.domNode.removeChild(hsp);
|
||||||
|
|
||||||
|
var tmp = new Element("div");
|
||||||
|
|
||||||
reply['headlines']['content'].each(function(row) {
|
reply['headlines']['content'].each(function(row) {
|
||||||
if (loaded_article_ids.indexOf(row.id) == -1 || row.kind == 'feed_title') {
|
if (loaded_article_ids.indexOf(row.id) == -1 || row.kind == 'feed_title') {
|
||||||
loaded_article_ids.push(row.id);
|
loaded_article_ids.push(row.id);
|
||||||
|
|
||||||
var tmp = new Element("div");
|
tmp.innerHTML += row.html;
|
||||||
tmp.innerHTML = row.html;
|
|
||||||
|
|
||||||
dojo.parser.parse(tmp.firstChild);
|
|
||||||
dijit.byId("headlines-frame").domNode.appendChild(tmp.firstChild);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
dojo.parser.parse(tmp);
|
||||||
|
|
||||||
|
while (tmp.hasChildNodes()) {
|
||||||
|
dijit.byId("headlines-frame").domNode.appendChild(tmp.removeChild(tmp.firstChild));
|
||||||
|
}
|
||||||
|
|
||||||
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
||||||
c.domNode.appendChild(hsp);
|
c.domNode.appendChild(hsp);
|
||||||
|
|
||||||
console.log("added " + reply['headlines']['content'].size() + " headlines");
|
|
||||||
|
|
||||||
if (reply['headlines']['content'].size() == 0) _infscroll_disable = true;
|
if (reply['headlines']['content'].size() == 0) _infscroll_disable = true;
|
||||||
|
|
||||||
console.log("restore selected ids: " + ids);
|
console.log("restore selected ids: " + ids);
|
||||||
|
|||||||
Reference in New Issue
Block a user