Fix some ui bugs on the post show page

This commit is contained in:
Raphael Sofaer 2011-07-05 18:52:00 -07:00
parent 27f78dd1ad
commit 4a9900dff6
6 changed files with 16 additions and 10 deletions

View file

@ -123,4 +123,8 @@ class StatusMessagesController < ApplicationController
end
end
helper_method :comments_expanded
def comments_expanded
true
end
end

View file

@ -24,4 +24,8 @@ module StreamHelper
post.created_at
end
end
def comments_expanded
false
end
end

View file

@ -2,16 +2,14 @@
-# licensed under the Affero General Public License version 3 or later. See
-# the COPYRIGHT file.
- is_expanded = defined?(always_expanded) && always_expanded
- unless is_expanded
%ul.show_comments{:class => ("hidden" unless comments.size > 3)}
- unless comments_expanded
%ul.show_comments{:class => ("hidden" if comments.size <= 3)}
%li
%b= comment_toggle(comments.size)
%ul.comments{:id => post.id, :class => ("hidden" if comments.size == 0 && !defined?(force_open) && !is_expanded)}
%ul.comments{:id => post.id, :class => ("hidden" if comments.size == 0 && !comments_expanded)}
-if comments.size > 3
.older_comments{:class => ("hidden inactive" if defined?(condensed) && condensed)}
.older_comments{:class => ("hidden inactive" unless comments_expanded)}
= render :partial => 'comments/comment', :collection => comments[0..-4], :locals => {:post => post}
= render :partial => 'comments/comment', :collection => comments[-3, 3], :locals => {:post => post}
-else

View file

@ -59,4 +59,4 @@
- if post.likes_count > 0
= render "likes/likes_container", :post_id => post.id, :likes_count => post.likes_count, :current_user => current_user
= render "comments/comments", :post => post, :comments => post.comments, :current_user => current_user, :condensed => true, :commenting_disabled => (defined?(@commenting_disabled) && @commenting_disabled)
= render "comments/comments", :post => post, :comments => post.comments, :current_user => current_user, :commenting_disabled => (defined?(@commenting_disabled) && @commenting_disabled)

View file

@ -29,7 +29,7 @@ var Stream = {
// collapse long comments
$(".comment .content span", this.selector).expander({
slicePoint: 200,
widow: 12,
widow: 400,
expandText: Diaspora.widgets.i18n.t("show_more"),
userCollapse: false
});