Sha256: f84c90226314f8f63f411735bfdaf44fb6df3a3e352b3af69db8eb44cfa2ffea

Contents?: true

Size: 891 Bytes

Versions: 138

Compression:

Stored size: 891 Bytes

Contents

Spree.Views.Payment.PaymentRow = Backbone.View.extend({
  events: {
    "click .js-edit": "onEdit",
    "click .js-save": "onSave",
    "submit form": "onSave",
    "click .js-cancel": "onCancel"
  },

  onEdit: function(e) {
    e.preventDefault();
    this.$el.addClass("editing");
  },

  onCancel: function(e) {
    e.preventDefault();
    this.$el.removeClass("editing");
  },

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

Version data entries

138 entries across 138 versions & 2 rubygems

Version Path
solidus_backend-2.11.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.4 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.3 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.2 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.1 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.10.3 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.0 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.10.2 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.9.6 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.8.6 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.10.1 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.9.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.10.0 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.9.4 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.6.6 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.7.4 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.8.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.9.3 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.9.2 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.10.0.beta1 app/assets/javascripts/spree/backend/views/payment/payment_row.js