Sha256: 576cd954b08fba10b434b0e4820d3830a44e5a7fbd74069de88cfc401cc01909

Contents?: true

Size: 1.46 KB

Versions: 6

Compression:

Stored size: 1.46 KB

Contents

<div class="col-12">
  <div class="calculator-fields js-calculator-fields row">

    <div class="col-6">
      <div class="field">
        <% field_name = "#{param_prefix}[calculator_type]" %>
        <%= label_tag field_name, Spree::Calculator.model_name.human %>
        <%= select_tag field_name,
                      options_from_collection_for_select(calculators, :to_s, :description, promotion_action.calculator.type),
                      class: 'type-select js-calculator-type custom-select fullwidth' %>
      </div>
    </div>

    <div class="col-6">
      <div class="settings field">
        <% calculators.each do |calculator_class| %>
          <% calculator = promotion_action.calculator.class == calculator_class ? promotion_action.calculator : calculator_class.new %>
          <div class="js-calculator-preferences" data-calculator-type="<%= calculator_class %>">
            <% type_name = calculator.type.demodulize.underscore %>
            <% if lookup_context.exists?("fields",
                ["spree/admin/promotions/calculators/#{type_name}"], true) %>
              <%= render "spree/admin/promotions/calculators/#{type_name}/fields",
                calculator: calculator, prefix: param_prefix %>
            <% else %>
              <%= render "spree/admin/promotions/calculators/default_fields",
                calculator: calculator, prefix: param_prefix %>
            <% end %>
          </div>
        <% end %>
      </div>
    </div>
  </div>
</div>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
solidus_backend-2.3.1 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-2.3.0 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-2.3.0.rc3 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-2.3.0.rc2 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-2.3.0.rc1 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-2.3.0.beta1 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb