improve blog comment replies
This commit is contained in:
@@ -30,6 +30,10 @@ class Blogpost < ActiveRecord::Base
|
||||
title
|
||||
end
|
||||
|
||||
def can_comment? user
|
||||
!user.nil? && user.confirmed?
|
||||
end
|
||||
|
||||
def send_new_mention_mail(old_content = "")
|
||||
new_mentions = mentions(content) - mentions(old_content)
|
||||
mails = []
|
||||
|
||||
@@ -22,5 +22,15 @@
|
||||
<%= render "comments/comment", c: c %>
|
||||
<% end %>
|
||||
<%= paginate @comments %>
|
||||
<%= render "comments/new" %>
|
||||
|
||||
|
||||
<% if current_user %>
|
||||
<% if @post.can_comment? current_user %>
|
||||
<%= render "comments/new" %>
|
||||
<% else %>
|
||||
<p>You don't have the required permission to reply here.</p>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<p>Please <%= link_to "Log in", login_path(return_path: request.env['PATH_INFO']), action: "new" %> to post a reply.</p>
|
||||
<% end %>
|
||||
</div>
|
||||
@@ -1,7 +1,5 @@
|
||||
<% if current_user %>
|
||||
<h3>New comment</h3>
|
||||
<%= form_for [@post, @comment] do |f| %>
|
||||
<%= render partial: "md_editor", locals: {name: "comment[content]", content: @comment.content, mini: true} %>
|
||||
<p><%= f.submit class: "btn blue" %></p>
|
||||
<% end %>
|
||||
<h3>New comment</h3>
|
||||
<%= form_for [@post, @comment] do |f| %>
|
||||
<%= render partial: "md_editor", locals: {name: "comment[content]", content: @comment.content, mini: true} %>
|
||||
<p><%= f.submit class: "btn blue" %></p>
|
||||
<% end %>
|
||||
Reference in New Issue
Block a user