data-is-reported="<%= moderation_reports.pluck(:model_id).include?(comment.id) %>" <% end %> data-is-voted="<%= comment.voted_by?(CurrentUser.user) %>"> <%= link_to_user comment.creator %> <% if comment.is_deleted? %> (deleted) <% end %> <%= link_to time_ago_in_words_tagged(comment.created_at), post_path(comment.post, anchor: "comment_#{comment.id}"), class: "message-timestamp" %> <%= format_text(comment.body, data: dtext_data) %> <%= render "application/update_notice", record: comment %> <% if CurrentUser.is_member? %> <% if context == :index_by_comment %> <%= link_to "Reply", new_comment_path(id: comment, comment: { post_id: comment.post_id }), class: "reply-link" %> <% else %> <%= link_to "Reply", new_comment_path(id: comment, comment: { post_id: comment.post_id }), class: "reply-link", remote: true %> <% end %> <% if comment.editable_by?(CurrentUser.user) %> <% if comment.is_deleted? %> <%= link_to "Undelete", undelete_comment_path(comment.id), method: :post, remote: true %> <% else %> <%= link_to "Delete", comment_path(comment.id), "data-confirm": "Are you sure you want to delete this comment?", method: :delete, remote: true %> <% end %> <%= link_to "Edit", edit_comment_path(comment.id), id: "edit_comment_link_#{comment.id}", class: "edit_comment_link" %> <% end %> <%= link_to "Vote up", comment_comment_votes_path(comment_id: comment.id, score: "up"), method: :post, remote: true %> <%= link_to "Vote down", comment_comment_votes_path(comment_id: comment.id, score: "down"), method: :post, remote: true %> <%= link_to "Unvote", comment_comment_votes_path(comment_id: comment.id), method: :delete, remote: true %> <% if comment.reportable_by?(CurrentUser.user) %> <%= link_to "Report", new_moderation_report_path(moderation_report: { model_type: "Comment", model_id: comment.id }), remote: true %> <% end %> <% if comment.editable_by?(CurrentUser.user) %> <%= render "comments/form", comment: comment, hidden: true %> <% end %> <% end %>