* Optional hiding child comments (start) * Changed confirm button in comments hide form * Hide children comments if hide_children was passed * Added a spec for hidden child comment notifications * Hide only explicitly hidden comments * Hide comment modal on article page * Prevent default behaviour for hide comment link * Improved hide comments modal looks * Improved hide comments modal looks * Removed unused code * Send hide comment form via fetch * Hide comment descendants when hide_children was passed * Don't hide hidden comments descendants on permalink * Removed unnecesary span * Improved hide comments modal styling * Removed unused styles and js, improved styling * Clickable label Co-authored-by: ludwiczakpawel <ludwiczakpawel@gmail.com> * Fixed showing hidden comments spoiler for article author * Fixed hideArticleComments.spec.js * Fixed displaying hidden comments text for artice author, added specs * Target hide comments modal inside the modal when adding a listener Co-authored-by: Suzanne Aitchison <suzanne@forem.com> * Replaced hide comment link with a button * Refactored adding hide_children url param Co-authored-by: Suzanne Aitchison <suzanne@forem.com> * Fixed cypress hide comments test * Removed aria-label for submit on the hide comments modal * Fixed formatting Co-authored-by: ludwiczakpawel <ludwiczakpawel@gmail.com> Co-authored-by: Suzanne Aitchison <suzanne@forem.com>
37 lines
1.7 KiB
Text
37 lines
1.7 KiB
Text
<% if comment && comment.user %>
|
|
<% if comment.depth < 3 %>
|
|
<details class="comment-wrapper js-comment-wrapper comment-wrapper--deep-<%= comment.depth %>
|
|
<%= comment_class(comment, is_view_root: is_view_root) %>
|
|
<%= should_be_hidden?(comment, @root_comment) ? "details-comment-hidden-by-commentable-user" : "" %>" open>
|
|
<summary>
|
|
<span class="<% if comment.depth > 0 %>mx-0<% else %>m:mx-1<% end %> inline-block align-middle">
|
|
<%= inline_svg_tag("collapse.svg", aria: true, class: "crayons-icon expanded", title: t("views.comments.collapse")) %>
|
|
<%= inline_svg_tag("expand.svg", aria: true, class: "crayons-icon collapsed", title: t("views.comments.expand")) %>
|
|
</span>
|
|
<span class="js-collapse-comment-content inline-block align-middle"></span>
|
|
</summary>
|
|
<% end %>
|
|
<div
|
|
id="comment-node-<%= comment.id %>"
|
|
class="
|
|
comment single-comment-node
|
|
<%= "low-quality-comment" if comment.decorate.low_quality %>
|
|
<%= comment_class(comment, is_view_root: is_view_root) %>
|
|
comment--deep-<%= comment.depth %>
|
|
<%= "comment--too-deep" if comment.depth > 3 %>
|
|
"
|
|
data-comment-id="<%= comment.id %>"
|
|
data-path="<%= commentable&.path %>/comments/<%= comment.id_code_generated %>"
|
|
data-comment-author-id="<%= comment_user_id_unless_deleted comment %>"
|
|
data-content-user-id="<%= comment_user_id_unless_deleted comment %>">
|
|
<%= render("comments/comment_proper",
|
|
comment: comment,
|
|
commentable: commentable,
|
|
is_view_root: is_view_root,
|
|
is_childless: is_childless,
|
|
subtree_html: subtree_html) %>
|
|
</div>
|
|
<% if comment.depth < 3 %>
|
|
</details>
|
|
<% end %>
|
|
<% end %>
|