MS DG only show three comments by default
This commit is contained in:
parent
ee47a2ffda
commit
e18b918676
5 changed files with 21 additions and 6 deletions
|
|
@ -5,7 +5,7 @@
|
|||
module StreamHelper
|
||||
|
||||
def comment_toggle(count)
|
||||
if count > 0
|
||||
if count < 3
|
||||
link_to "#{t('stream_helper.hide_comments')} (#{count})", '#', :class => "show_post_comments"
|
||||
else
|
||||
link_to "#{t('stream_helper.show_comments')} (#{count})", '#', :class => "show_post_comments"
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
-# the COPYRIGHT file.
|
||||
- comment = hash[:comment]
|
||||
- person = hash[:person]
|
||||
%li.comment{:data=>{:guid=>comment.id}}
|
||||
%li.comment{:data=>{:guid=>comment.id}, :class => ("hidden" if(defined? hidden))}
|
||||
=person_image_link(person)
|
||||
.content
|
||||
.from
|
||||
|
|
|
|||
|
|
@ -3,7 +3,12 @@
|
|||
-# the COPYRIGHT file.
|
||||
|
||||
%ul.comments{:id => post_id, :class => ("hidden" if comment_hashes.size == 0)}
|
||||
= render :partial => 'comments/comment', :collection => comment_hashes, :as => :hash
|
||||
-if comment_hashes.size > 3
|
||||
.older_comments.hidden.inactive
|
||||
= render :partial => 'comments/comment', :collection => comment_hashes[0..-3], :as => :hash
|
||||
= render :partial => 'comments/comment', :collection => comment_hashes[-3, 3], :as => :hash
|
||||
-else
|
||||
= render :partial => 'comments/comment', :collection => comment_hashes, :as => :hash
|
||||
%li.comment.show
|
||||
= render 'comments/new_comment', :post_id => post_id
|
||||
|
||||
|
|
|
|||
|
|
@ -434,7 +434,7 @@ en:
|
|||
simplicity_explanation: "Diaspora makes sharing clean and easy – and this goes for privacy too. Inherently private, Diaspora doesn’t make you wade through pages of settings and options just to keep your profile secure."
|
||||
learn_about_host: "Learn about how to host your own Diaspora server."
|
||||
stream_helper:
|
||||
show_comments: "show comments"
|
||||
show_comments: "show all comments"
|
||||
hide_comments: "hide comments"
|
||||
webfinger:
|
||||
fetch_failed: "failed to fetch webfinger profile for %{profile_url}"
|
||||
|
|
|
|||
|
|
@ -103,11 +103,21 @@ var Stream = {
|
|||
var $this = $(this),
|
||||
text = $this.html(),
|
||||
commentBlock = $this.closest("li").find("ul.comments", ".content"),
|
||||
commentBlockMore = $this.closest("li").find(".older_comments", ".content"),
|
||||
show = (text.indexOf("show") != -1);
|
||||
|
||||
commentBlock.fadeToggle(150, function() {
|
||||
commentBlock.toggleClass("hidden");
|
||||
|
||||
if( commentBlockMore.hasClass("inactive") ) {
|
||||
commentBlockMore.fadeIn(150, function(){
|
||||
commentBlockMore.removeClass("inactive");
|
||||
commentBlockMore.removeClass("hidden");
|
||||
});
|
||||
} else {
|
||||
commentBlock.fadeToggle(150, function() {
|
||||
commentBlock.toggleClass("hidden");
|
||||
});
|
||||
}
|
||||
|
||||
$this.html(text.replace((show) ? "show" : "hide", (show) ? "hide" : "show"));
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue