some work on issue #62 (comments collapsing on liveupdate), but still a work in progress

some work on photo consolidated "view/edit", but still a work in progress
This commit is contained in:
friendica
2013-07-02 16:37:33 -07:00
parent b86253c655
commit da05b9736e
6 changed files with 133 additions and 153 deletions

View File

@@ -355,14 +355,22 @@ function updateConvItems(mode,data) {
$('img',this).each(function() {
$(this).attr('src',$(this).attr('dst'));
});
// expanded_comments = false;
// $('.collapsed-comments',this).each(function() {
// if($(this).is(':visible'))
// expanded_comments = this;
// });
// FIXME this doesn't work at all to prevent open comments from
// collapsing on update - but I'm leaving this experimental code here until
// I have time to dig into it again. Ideally we want to find
// the expanded comments div on the page and then expand the one we received
// over the wire (in the data variable) before placing the thread on the page,
// as then it won't blink.
expanded_comments = false;
$('.collapsed-comments',this).each(function() {
if($('.thread-wrapper',this).is(':visible'))
expanded_comments = this;
});
$('#' + prev).after($(this));
// if(expanded_comments)
// $(expanded_comments).show();
if(expanded_comments)
$(expanded_comments).show();
$(".autotime").timeago();
// divgrow doesn't prevent itself from attaching a second (or 500th)
// "show more" div to a content region - it also has a few other
@@ -374,14 +382,15 @@ function updateConvItems(mode,data) {
$('img',this).each(function() {
$(this).attr('src',$(this).attr('dst'));
});
// expanded_comments = false;
// $('.collapsed-comments',this).each(function() {
// if($(this).is(':visible'))
// expanded_comments = this;
// });
// more FIXME related to expanded comments
expanded_comments = false;
$('.collapsed-comments',this).each(function() {
if($('.thread-wrapper',this).is(':visible'))
expanded_comments = $(this);
});
$('#' + ident).replaceWith($(this));
// if(expanded_comments)
// $(expanded_comments).show();
if(expanded_comments)
$(expanded_comments).show();
$(".autotime").timeago();
// $("div.wall-item-body").divgrow({ initialHeight: 400 });