Sha256: 8590fca0b14f93c348265fc7a36601e8da0747a4dd7ca3d39ba5f49d47efded5

Contents?: true

Size: 944 Bytes

Versions: 16

Compression:

Stored size: 944 Bytes

Contents

PaymentRowView = Backbone.View.extend
  events:
    "click .js-edit": "onEdit"
    "click .js-save": "onSave"
    "click .js-cancel": "onCancel"

  onEdit: (e) ->
    e.preventDefault()
    @$el.addClass("editing")

  onCancel: (e) ->
    e.preventDefault()
    @$el.removeClass("editing")

  onSave: (e) ->
    e.preventDefault()
    amount = @$(".js-edit-amount").val()
    options =
      success: (model, response, options) =>
        @$(".js-display-amount").text(model.attributes.display_amount)
        @$el.removeClass("editing")
      error: (model, response, options) =>
        show_flash 'error', response.responseJSON.error
    @model.save({ amount: amount }, options)

$ ->
  order_id = $('#payments').data('order-id')
  Payment = Backbone.Model.extend
    urlRoot: Spree.routes.payments_api(order_id)

  $('tr.payment').each ->
    model = new Payment({id: $(@).data('payment-id')})
    new PaymentRowView({el: @, model: model})

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
solidus_backend-2.4.2 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.4.1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.2.2 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.4.0 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.4.0.rc1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.4.0.beta1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.0 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.0.rc3 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.0.rc2 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.0.rc1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.3.0.beta1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.2.1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.2.0 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.2.0.rc1 app/assets/javascripts/spree/backend/payments/edit.js.coffee
solidus_backend-2.2.0.beta1 app/assets/javascripts/spree/backend/payments/edit.js.coffee