Sha256: 364f21b93572419b14952846f9afdaeed18f8ec1572202b12a82dee95d40c797

Contents?: true

Size: 1.38 KB

Versions: 143

Compression:

Stored size: 1.38 KB

Contents

<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, t('spree.admin.promotions.actions.calculator_label') %>
      <%= 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">
      <% 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>

Version data entries

143 entries across 143 versions & 3 rubygems

Version Path
solidus_legacy_promotions-4.5.1 lib/views/backend/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_legacy_promotions-4.5.0 lib/views/backend/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.6 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.2.5 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.1.6 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_legacy_promotions-4.4.2 lib/views/backend/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_legacy_promotions-4.4.1 lib/views/backend/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_legacy_promotions-4.4.0 lib/views/backend/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.4 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.2.4 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.1.5 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.3 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.2 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.1.4 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.1 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.3.0 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.2.3 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.1.3 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-4.0.4 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb
solidus_backend-3.4.6 app/views/spree/admin/promotions/actions/_promotion_calculators_with_custom_fields.html.erb