Skip to content

Commit

Permalink
Merge pull request #1 from JDutil/jdutil/dont-display-comment-form-if…
Browse files Browse the repository at this point in the history
…-cannot-comment

Add permissions check to comments form
  • Loading branch information
gmacdougall authored Jul 10, 2019
2 parents a5d7eb5 + 39077b4 commit ff8d4ec
Showing 1 changed file with 28 additions and 26 deletions.
54 changes: 28 additions & 26 deletions app/views/spree/admin/shared/_comments.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,39 @@
</div>
<% end %>

<div class="order-add-comment">
<%= form_for(:comment, :url => admin_comments_url) do |f| %>
<%= hidden_field_tag 'comment[commentable_id]', commentable.id %>
<%= hidden_field_tag 'comment[commentable_type]', commentable.class %>
<%= hidden_field_tag 'comment[user_id]', spree_current_user.id %>
<% if can? :create, commentable.comments.build %>
<div class="order-add-comment">
<%= form_for(:comment, :url => admin_comments_url) do |f| %>
<%= hidden_field_tag 'comment[commentable_id]', commentable.id %>
<%= hidden_field_tag 'comment[commentable_type]', commentable.class %>
<%= hidden_field_tag 'comment[user_id]', spree_current_user.id %>

<fieldset data-hook="admin_comment_form_fields" class="no-border-top fullwidth">
<fieldset class="index no-border-bottom">
<legend align="center"><%= Spree.t(:add_comment) %></legend>
<fieldset data-hook="admin_comment_form_fields" class="no-border-top fullwidth">
<fieldset class="index no-border-bottom">
<legend align="center"><%= Spree.t(:add_comment) %></legend>

<div data-hook="comment_fields" class="row">
<div class="alpha twelve columns">
<% if @comment_types.present? %>
<div data-hook="comment_fields" class="row">
<div class="alpha twelve columns">
<% if @comment_types.present? %>
<div class="field">
<%= f.label :comment_type_id, Spree.t(:type) %>
<%= f.select :comment_type_id, @comment_types.map{|ct| [ct.name, ct.id]},{} ,:class => 'fullwidth' %>
</div>
<% end %>
<div class="field">
<%= f.label :comment_type_id, Spree.t(:type) %>
<%= f.select :comment_type_id, @comment_types.map{|ct| [ct.name, ct.id]},{} ,:class => 'fullwidth' %>
<%= f.label :comment, Spree.t(:comment) %>
<%= f.text_area :comment, :style => 'height:150px;', :class => 'fullwidth' %>
</div>
<% end %>
<div class="field">
<%= f.label :comment, Spree.t(:comment) %>
<%= f.text_area :comment, :style => 'height:150px;', :class => 'fullwidth' %>
</div>
</div>
</div>
</fieldset>
</fieldset>

<div class="clear"></div>
<div class="clear"></div>

<div class="form-buttons filter-actions actions" data-hook="buttons">
<%= f.submit Spree.t(:add_comment) %>
</div>
</fieldset>
<% end %>
</div>
<div class="form-buttons filter-actions actions" data-hook="buttons">
<%= f.submit Spree.t(:add_comment) %>
</div>
</fieldset>
<% end %>
</div>
<% end %>

0 comments on commit ff8d4ec

Please sign in to comment.