viewfeed.js: cleanup the code a bit

This commit is contained in:
Andrew Dolgov 2015-07-13 01:28:02 +03:00
parent 0e4da73f06
commit 9ef1985f1b
1 changed files with 6 additions and 74 deletions

View File

@ -86,25 +86,10 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
if (infscroll_req == false) { if (infscroll_req == false) {
loaded_article_ids = []; loaded_article_ids = [];
/*dijit.byId("headlines-frame").attr('content',
reply['headlines']['content']);*/
//dijit.byId("headlines-toolbar").attr('content',
// reply['headlines']['toolbar']);
dojo.html.set($("headlines-toolbar"), dojo.html.set($("headlines-toolbar"),
reply['headlines']['toolbar'], reply['headlines']['toolbar'],
{parseContent: true}); {parseContent: true});
/*$$("#headlines-frame > div[id*=RROW]").each(function(row) {
if (loaded_article_ids.indexOf(row.id) != -1) {
row.parentNode.removeChild(row);
} else {
loaded_article_ids.push(row.id);
}
});*/
dijit.byId("headlines-frame").attr("content", ""); dijit.byId("headlines-frame").attr("content", "");
reply['headlines']['content'].each(function(row) { reply['headlines']['content'].each(function(row) {
@ -143,30 +128,12 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
var c = dijit.byId("headlines-frame"); var c = dijit.byId("headlines-frame");
var ids = getSelectedArticleIds2(); var ids = getSelectedArticleIds2();
//var new_elems = [];
//$("headlines-tmp").innerHTML = reply['headlines']['content'];
var hsp = $("headlines-spacer"); var hsp = $("headlines-spacer");
if (hsp) if (hsp)
c.domNode.removeChild(hsp); c.domNode.removeChild(hsp);
/*$$("#headlines-tmp > div").each(function(row) {
if (row.className == 'cdmFeedTitle') {
row.style.display = 'none';
c.domNode.appendChild(row);
new_elems.push(row);
} else if (loaded_article_ids.indexOf(row.id) == -1) {
row.style.display = 'none';
c.domNode.appendChild(row);
new_elems.push(row);
loaded_article_ids.push(row.id);
} else {
row.parentNode.removeChild(row);
}
});*/
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);
@ -182,10 +149,7 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"}); if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
c.domNode.appendChild(hsp);
// if (getInitParam("cdm_auto_catchup") == 1) {
c.domNode.appendChild(hsp);
// }
console.log("added " + reply['headlines']['content'].size() + " headlines"); console.log("added " + reply['headlines']['content'].size() + " headlines");
@ -199,13 +163,6 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
initHeadlinesMenu(); initHeadlinesMenu();
/*new_elems.each(function(child) {
dojo.parser.parse(child);
if (!Element.visible(child))
new Effect.Appear(child, { duration : 0.5 });
});*/
if (_infscroll_disable) { if (_infscroll_disable) {
hsp.innerHTML = "<a href='#' onclick='openNextUnreadFeed()'>" + hsp.innerHTML = "<a href='#' onclick='openNextUnreadFeed()'>" +
__("Click to open next unread feed.") + "</a>"; __("Click to open next unread feed.") + "</a>";
@ -378,18 +335,6 @@ function article_callback2(transport, id) {
var unread_in_buffer = $$("#headlines-frame > div[id*=RROW][class*=Unread]").length var unread_in_buffer = $$("#headlines-frame > div[id*=RROW][class*=Unread]").length
request_counters(unread_in_buffer == 0); request_counters(unread_in_buffer == 0);
//headlines_scroll_handler($("headlines-frame"));
/* try {
if (!_infscroll_disable &&
$$("#headlines-frame > div[id*=RROW]").last().hasClassName("Selected")) {
loadMoreHeadlines();
}
} catch (e) {
console.warn(e);
} */
notify(""); notify("");
} catch (e) { } catch (e) {
exception_error("article_callback2", e, transport); exception_error("article_callback2", e, transport);
@ -455,19 +400,6 @@ function view(id, activefeed, noexpand) {
// if we don't need to request any relative ids, we might as well skip // if we don't need to request any relative ids, we might as well skip
// the server roundtrip altogether // the server roundtrip altogether
if (cids_to_request.length == 0) { if (cids_to_request.length == 0) {
/* try {
if (!_infscroll_disable &&
$$("#headlines-frame > div[id*=RROW]").last().hasClassName("Selected")) {
loadMoreHeadlines();
}
} catch (e) {
console.warn(e);
} */
//headlines_scroll_handler($("headlines-frame"));
return; return;
} }
} }
@ -1244,7 +1176,7 @@ function editArticleTags(id) {
}}); }});
} }
}, },
href: query, href: query
}); });
var tmph = dojo.connect(dialog, 'onLoad', function() { var tmph = dojo.connect(dialog, 'onLoad', function() {
@ -2137,12 +2069,12 @@ function headlinesMenuCommon(menu, base_id) {
menu.addChild(new dijit.PopupMenuItem({ menu.addChild(new dijit.PopupMenuItem({
label: __("Assign label"), label: __("Assign label"),
popup: labelAddMenu, popup: labelAddMenu
})); }));
menu.addChild(new dijit.PopupMenuItem({ menu.addChild(new dijit.PopupMenuItem({
label: __("Remove label"), label: __("Remove label"),
popup: labelDelMenu, popup: labelDelMenu
})); }));
} }
@ -2172,7 +2104,7 @@ function initHeadlinesMenu() {
var menu = new dijit.Menu({ var menu = new dijit.Menu({
id: "headlinesMenu", id: "headlinesMenu",
targetNodeIds: ids, targetNodeIds: ids
}); });
var tmph = dojo.connect(menu, '_openMyself', function (event) { var tmph = dojo.connect(menu, '_openMyself', function (event) {
@ -2207,7 +2139,7 @@ function initHeadlinesMenu() {
var menu = new dijit.Menu({ var menu = new dijit.Menu({
id: "headlinesFeedTitleMenu", id: "headlinesFeedTitleMenu",
targetNodeIds: ids, targetNodeIds: ids
}); });
var tmph = dojo.connect(menu, '_openMyself', function (event) { var tmph = dojo.connect(menu, '_openMyself', function (event) {