77 lines
3.1 KiB
Text
77 lines
3.1 KiB
Text
|
|
<h5 class="landmark heading"><%= ts("Comment Actions") %></h5>
|
||
|
|
|
||
|
|
<ul class="actions" id="navigation_for_comment_<%= comment.id %>" <% if focused_on_comment(comment) %> style="display:none;"<% end %>>
|
||
|
|
<% # The effect is "Frozen" replaces "Reply." We can't do that in the helper
|
||
|
|
# method for the reply link because that would prevent "Frozen" from
|
||
|
|
# appearing on the Unreviewed Comments page for works with moderated
|
||
|
|
# comments. %>
|
||
|
|
<% if comment.iced? %>
|
||
|
|
<li><%= frozen_comment_indicator %></li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_reply_to_comment?(comment) %>
|
||
|
|
<li id="add_comment_reply_link_<%= comment.id %>"><%= add_comment_reply_link comment %></li>
|
||
|
|
<% end %>
|
||
|
|
<% unless comment.unreviewed? %>
|
||
|
|
<li><%= link_to ts("Thread"), comment %></li>
|
||
|
|
<% end %>
|
||
|
|
<% if comment.depth > 0 %>
|
||
|
|
<li><%= link_to ts("Parent Thread"), comment_path(id: comment.thread) %></li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_freeze_comment?(comment) %>
|
||
|
|
<li><%= freeze_comment_button(comment) %></li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_hide_comment?(comment) %>
|
||
|
|
<li><%= hide_comment_button(comment) %></li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_edit_comment?(comment) %>
|
||
|
|
<li id="edit_comment_link_<%= comment.id %>">
|
||
|
|
<%= edit_comment_link comment %>
|
||
|
|
</li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_mark_comment_spam?(comment) || can_mark_comment_ham?(comment) %>
|
||
|
|
<li id="tag_comment_as_spam_link_<%= comment.id %>">
|
||
|
|
<%= tag_comment_as_spam_link comment %>
|
||
|
|
</li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_review_comment?(comment) %>
|
||
|
|
<li id="review_comment_link_<%= comment.id %>">
|
||
|
|
<%= button_to(ts("Approve"), review_comment_path(comment), method: :put) %>
|
||
|
|
</li>
|
||
|
|
<% end %>
|
||
|
|
<% if can_destroy_comment?(comment) %>
|
||
|
|
<li id="delete_comment_link_<%= comment.id %>">
|
||
|
|
<%= do_cancel_delete_comment_link comment %>
|
||
|
|
</li>
|
||
|
|
<% end %>
|
||
|
|
<% if current_user && comment.user && current_user != comment.user && !comment.by_anonymous_creator? %>
|
||
|
|
<li id="block_link_<%= comment.id %>">
|
||
|
|
<%= block_link(comment.user) %>
|
||
|
|
</li>
|
||
|
|
<% end %>
|
||
|
|
</ul>
|
||
|
|
|
||
|
|
<!-- this is where the comment delete confirmation will be displayed if we have javascript -->
|
||
|
|
<!-- if not, here is where we will render the delete-comment form -->
|
||
|
|
<% if params[:delete_comment_id] && params[:delete_comment_id] == comment.id.to_s %>
|
||
|
|
<div id="delete_comment_placeholder_<%= comment.id %>">
|
||
|
|
<%= render 'comments/confirm_delete', :comment => comment %>
|
||
|
|
<% else %>
|
||
|
|
<div id="delete_comment_placeholder_<%= comment.id %>" style="display:none;">
|
||
|
|
<% end %>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<% if can_reply_to_comment?(comment) %>
|
||
|
|
<% # This is where the reply-to box will be added when "Reply" is hit, if the user has JavaScript. %>
|
||
|
|
<% # If not, we will render the comment form if this is the comment we are replying to. %>
|
||
|
|
<% if focused_on_comment(comment) %>
|
||
|
|
<div id="add_comment_reply_placeholder_<%= comment.id %>" title="<%= ts("reply to this comment") %>">
|
||
|
|
<%= render 'comments/comment_form',
|
||
|
|
:comment => Comment.new,
|
||
|
|
:commentable => comment,
|
||
|
|
:button_name => ts("Comment") %>
|
||
|
|
<% else %>
|
||
|
|
<div id="add_comment_reply_placeholder_<%= comment.id %>" style="display: none;">
|
||
|
|
<% end %>
|
||
|
|
</div>
|
||
|
|
<% end %>
|