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