<%= render partial: 'spree/admin/shared/error_messages', locals: { target: @promotion } %>
<%= f.field_container :name, class: ['form-group'] do %> <%= f.label :name %> <%= f.text_field :name, class: 'form-control' %> <%= f.error_message_on :name %> <% end %>
<%= f.field_container :code do %> <%= f.label :code %> <%= f.text_field :code, class: 'form-control' %> <% end %> <%= f.field_container :generate_code, class: ['checkbox'] do %> <%= f.label :generate_code do %> <%= f.check_box :generate_code %> <%= Spree.t(:generate_code) %> <% end %> <% end %>
<%= f.field_container :path, class: ['form-group'] do %> <%= f.label :path %> <%= f.text_field :path, class: 'form-control' %> <% end %> <%= f.field_container :advertise, class: ['checkbox'] do %> <%= f.label :advertise do %> <%= f.check_box :advertise %> <%= Spree.t(:advertise) %> <% end %> <% end %>
<%= f.field_container :description, class: ['form-group'] do %> <%= f.label :description %> <%= f.text_area :description, rows: 7, class: 'form-control' %> <% end %> <%= f.field_container :category, class: ['form-group'] do %> <%= f.label :promotion_category %> <%= f.collection_select(:promotion_category_id, @promotion_categories, :id, :name, { include_blank: Spree.t('match_choices.none') }, { class: 'select2 w-100' }) %> <% end %> <% if @stores.count > 1 %> <%= f.field_container :stores, class: ['form-group'] do %> <%= f.label :promotion_stores, Spree.t(:stores) %> <%= collection_select(:promotion, :store_ids, @stores, :id, :unique_name, {}, { multiple: true, class: 'select2' }) %> <% end %> <% end %>
<%= f.field_container :usage_limit do %> <%= f.label :usage_limit, Spree.t('limit_usage_to') %> <%= f.number_field :usage_limit, min: 0, class: 'form-control hide-number-toggle' %> <% end %> <%= Spree.t(:current_promotion_usage, count: @promotion.credits_count) %>
<%= f.label :starts_at %>
<%= f.datetime_field :starts_at, class: 'form-control shadow-none', placeholder: Spree.t('starting_from'), 'data-input':'' %> <%= render partial: 'spree/admin/shared/cal_close' %>
<%= f.label :expires_at %>
<%= f.datetime_field :expires_at, placeholder:Spree.t('ends_at'), class: 'form-control shadow-none', 'data-input':'' %> <%= render partial: 'spree/admin/shared/cal_close' %>