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-3.3.0 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.4 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.3 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.1.8 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.0.8 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.2 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.1 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.0 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.2.0.alpha app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.0.7 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.17 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.1.7 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.16 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.0.6 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.1.6 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.15 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-2.11.14 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.0.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js
solidus_backend-3.1.5 app/assets/javascripts/spree/backend/views/payment/payment_row.js