bisscomm/spree_refinery_resources

View on GitHub
app/views/spree/admin/products/_form_resources.html.erb

Summary

Maintainability
Test Coverage
<div data-hook="admin_product_form_resources">
  <%= f.field_container :resources, class: ['form-group'] do %>
    <%= f.label :resource_ids, Spree.t(:resources) %>
    <% if can? :modify, Refinery::Resource %>
      <%= f.hidden_field :resource_ids, value: @product.resource_ids.join(',') %>
    <% elsif @product.resources.any? %>
      <ul class="text_list">
        <% @product.resources.each do |r| %>
          <li><%= r.title %></li>
        <% end %>
      </ul>
    <% else %>
      <div class="alert alert-info"><%= Spree.t(:no_resource_found, resource: :resources) %></div>
    <% end %>

  <% end %>
</div>