mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-26 20:56:48 +00:00
38 lines
1.5 KiB
Plaintext
38 lines
1.5 KiB
Plaintext
<%= admin_inject_json "admin.payments", "currentOrderNumber", @order.number %>
|
|
<%= admin_inject_json_ams_array "admin.payments", "paymentMethods", @payment_methods, Api::PaymentMethodSerializer, current_order: @order %>
|
|
|
|
<div data-hook="admin_payment_form_fields" class="row">
|
|
<div class="alpha three columns">
|
|
<div class="field">
|
|
<%= f.label :amount, t(:amount) %>
|
|
<%= f.text_field :amount, :value => @order.outstanding_balance, :class => 'fullwidth', "watch-value-as" => 'form_data.amount' %>
|
|
</div>
|
|
</div>
|
|
<div class="omega nine columns">
|
|
<div class="field">
|
|
<label><%= t(:payment_method) %></label>
|
|
<ul>
|
|
<% @payment_methods.each do |method| %>
|
|
<li>
|
|
<label data-hook="payment_method_field">
|
|
<%= radio_button_tag 'payment[payment_method_id]', method.id, method == @payment_method, { class: "payment_methods_radios", "ng-model" => 'form_data.payment_method' } %>
|
|
<%= t(method.name, :scope => :payment_methods, :default => method.name) %>
|
|
</label>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
|
|
<div class="payment-method-settings">
|
|
<% @payment_methods.each do |method| %>
|
|
<div class="payment-methods" id="payment_method_<%= method.id %>">
|
|
<% if method.source_required? %>
|
|
<br />
|
|
<%= render :partial => "spree/admin/payments/source_forms/#{method.method_type}", :locals => { :payment_method => method } %>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|