Sha256: e58f114aae0ded645c942731259bed1cbfcc288487b72c5ae4fc6d0693087b78

Contents?: true

Size: 1.78 KB

Versions: 3

Compression:

Stored size: 1.78 KB

Contents

<% admin_breadcrumb(link_to plural_resource_name(Spree::Promotion), spree.admin_promotions_path) %>
<% admin_breadcrumb(@promotion.name) %>


<% content_for :page_actions do %>
  <li>
    <% if can?(:display, Spree::PromotionCode) %>
      <%= button_link_to Spree.t(:download_promotion_code_list), admin_promotion_promotion_codes_path(promotion_id: @promotion.id, format: :csv) %>
    <% end %>
  </li>
<% end %>

<%= form_for @promotion, :url => object_url, :method => :put do |f| %>
  <fieldset class="no-border-top">
    <%= render :partial => 'form', :locals => { :f => f } %>
    <% if can?(:update, @promotion) %>
      <%= render :partial => 'spree/admin/shared/edit_resource_links' %>
    <% end %>
  </fieldset>
<% end %>

<div id="promotion-filters" class="row">
  <div id="rules_container" class="col-xs-6">
    <%= render :partial => 'rules' %>
  </div>

  <div id="actions_container" class="col-xs-6">
    <%= render :partial => 'actions' %>
  </div>
</div>

<!-- Flow filters experience -->

<%
  @promotion_keys = @promotion.flow_data.dig('filter', 'experience') || []
%>

<script>
window.promotion_set_option = function(key_name, value) {
  var opts = {
    id: <%= @promotion.id %>,
    type: 'experience',
    name: key_name,
    value: value ? 1 : 0
  };

  $.post('/flow/promotion_set_option', opts, function(r) { console.log(r); });
}
</script>

<fieldset>
  <legend align="center">Enable for Flow experiences</legend>

  <p>If you do not select single experience, promotion will be enabled for all experiences.</p>

  <% for experience in Flow::Experience.all %>
    <p><label><input type="checkbox" onclick="promotion_set_option('<%= experience.key %>', this.checked);" <%= @promotion_keys.include?(experience.key) ? 'checked="1"' : '' %> /> <%= experience.key %></label></p>
  <% end %>
</fieldset>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flowcommerce-solidus-0.1.13 ./static/app/views/spree/admin/promotions/edit.html.erb
flowcommerce-solidus-0.1.12 ./static/app/views/spree/admin/promotions/edit.html.erb
flowcommerce-solidus-0.1.11 ./static/app/views/spree/admin/promotions/edit.html.erb