Sha256: 6e61884c230a79a2b2670f9a19644f23499224b9c19caf96b267b02b605ed4ec

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

<%= content_tag :div,
  class: spree_product_editor.css_classes,
  data: spree_product_editor.data_attributes do %>
  <%= element_form.fields_for(:ingredients, spree_product_editor.ingredient) do |f| %>
    <%= ingredient_label(spree_product_editor, :product_id) %>
    <%= f.text_field :product_id,
      value: spree_product_editor.product&.id,
      id: spree_product_editor.form_field_id(:product_id),
      class: 'alchemy_selectbox full_width' %>
  <% end %>
<% end %>

<script type="module">
  import "alchemy_solidus/product_select"

  $('#<%= spree_product_editor.form_field_id(:product_id) %>').alchemyProductSelect({
    placeholder: "<%= Alchemy.t(:search_product, scope: 'solidus') %>",
    apiToken: "<%= current_alchemy_user.spree_api_key %>",
    baseUrl: "<%= spree.api_products_path %>",
    query_params: <%== spree_product_editor.settings[:query_params].to_json %>,
    <% if spree_product_editor.product %>
    initialSelection: {
      id: <%= spree_product_editor.product.id %>,
      text: "<%= spree_product_editor.product.name %>"
    }
    <% end %>
  })
</script>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alchemy-solidus-7.5.1 app/views/alchemy/ingredients/_spree_product_editor.html.erb
alchemy-solidus-7.5.0 app/views/alchemy/ingredients/_spree_product_editor.html.erb