app/assets/javascripts/spree/backend/payments/edit.js.coffee in spree_backend-3.2.9 vs app/assets/javascripts/spree/backend/payments/edit.js.coffee in spree_backend-3.3.0.rc1

- old
+ new

@@ -1,13 +1,14 @@ jQuery ($) -> # Payment model order_id = $('#payments').data('order-id') class Payment - constructor: (id) -> - @url = Spree.url("#{Spree.routes.payments_api(order_id)}/#{id}.json" + '?token=' + Spree.api_key) + constructor: (number) -> + @url = Spree.url("#{Spree.routes.payments_api(order_id)}/#{number}.json" + '?token=' + Spree.api_key) @json = $.getJSON @url.toString(), (data) => @data = data + @updating = false if_editable: (callback) -> @json.done (data) -> callback() if data.state in ['checkout', 'pending'] @@ -126,13 +127,10 @@ $new_input: (width) -> amount = @constructor.normalize_amount(@payment.display_amount()) $('<input />') .prop(id: 'amount', value: amount) .width(width) - .one - blur: => - @save() .css('text-align': 'right') $input: -> @$amount().find('input') @@ -141,7 +139,7 @@ amount.replace(///[^\d#{separator}]///g, '') # Attach ShowPaymentView to each editable payment in the table $('.admin tr[data-hook=payments_row]').each -> $el = $(@) - payment = new Payment($el.prop('id').match(/\d+$/)) + payment = new Payment($el.attr('data-number')) payment.if_editable -> new ShowPaymentView($el, payment)