1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-23 05:21:29 +00:00

add experimental clientside headline clamping (refs #479)

This commit is contained in:
Andrew Dolgov
2012-08-09 13:08:07 +04:00
parent 18e8dc12d9
commit 26e4b12466
3 changed files with 27 additions and 4 deletions

View File

@@ -81,6 +81,10 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
reply['headlines']['toolbar']);
$$("#headlines-frame > div[id*=RROW]").each(function(row) {
cp = row.getElementsByClassName("contentPreview")[0];
clamp_element(cp, 50);
if ($$("#headlines-frame DIV[id="+row.id+"]").length > 1) {
row.parentNode.removeChild(row);
}
@@ -136,8 +140,13 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
$$("#headlines-frame > div[id*=RROW]").each(
function(child) {
if (!Element.visible(child))
if (!Element.visible(child)) {
new Effect.Appear(child, { duration : 0.5 });
cp = child.getElementsByClassName("contentPreview")[0];
clamp_element(cp, 50);
}
});
} else {
@@ -2047,6 +2056,12 @@ function render_local_headlines(feed, is_cat, obj) {
setActiveFeedId(feed, is_cat);
initHeadlinesMenu();
$$("#headlines-frame > div[id*=RROW]").each(function(row) {
cp = row.getElementsByClassName("contentPreview")[0];
clamp_element(cp, 50);
});
precache_headlines();
} catch (e) {