It was a bit frustrating to click on one of the order elements or the link to the next page and having to scroll down again until reaching the comments.
41 lines
1.8 KiB
Plaintext
41 lines
1.8 KiB
Plaintext
<% commentable = comment_tree.commentable %>
|
|
<% valuation = local_assigns.fetch(:valuation, false) %>
|
|
<% cache [locale_and_user_status, comment_tree.order, commentable_cache_key(commentable), comment_tree.comments, comment_tree.comment_authors, commentable.comments_count] do %>
|
|
<section class="expanded comments">
|
|
<div class="row">
|
|
<div id="comments" class="small-12 column">
|
|
<% if display_comments_count %>
|
|
<h2>
|
|
<%= comment_tree_title_text(commentable) %>
|
|
<span class="js-comments-count">(<%= commentable.comments_count %>)</span>
|
|
</h2>
|
|
<% end %>
|
|
|
|
<% if user_signed_in? %>
|
|
<% if comments_closed_for_commentable?(commentable) %>
|
|
<br>
|
|
<div data-alert class="callout primary">
|
|
<%= comments_closed_text(commentable) %>
|
|
</div>
|
|
<% elsif require_verified_resident_for_commentable?(commentable, current_user) %>
|
|
<br>
|
|
<div data-alert class="callout primary">
|
|
<%= sanitize(t("comments.verified_only", verify_account: link_to_verify_account)) %>
|
|
</div>
|
|
<% elsif !valuation || can?(:comment_valuation, commentable) %>
|
|
<%= render "comments/form", { commentable: commentable,
|
|
parent_id: nil,
|
|
valuation: valuation } %>
|
|
<% end %>
|
|
<% else %>
|
|
<%= render "shared/login_to_comment" %>
|
|
<% end %>
|
|
|
|
<%= render Shared::OrderLinksComponent.new("comments", anchor: "comments") %>
|
|
<%= render "comments/comment_list", comments: comment_tree.root_comments, valuation: valuation %>
|
|
<%= paginate comment_tree.root_comments, params: { anchor: "comments" } %>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<% end %>
|