Sha256: ba7bf5120fd4f0ecc3d715c3412a19e94c991854a742f1eb69d9caed9e7d7e51

Contents?: true

Size: 891 Bytes

Versions: 143

Compression:

Stored size: 891 Bytes

Contents

Spree.Views.Order.ShipmentTracking = Backbone.View.extend({
  tagName: 'tr',
  className: 'edit-tracking',

  events: {
    "click .js-edit":   "onEdit",
    "click .js-save":   "onSave",
    "submit form":      "onSave",
    "click .js-cancel": "onCancel",
  },

  initialize: function(options) {
    this.render();
  },

  onEdit: function(event) {
    this.editing = true;
    this.render();
  },

  onSave: function(event) {
    this.editing = false;
    this.model.save({
      tracking: this.$('input[type="text"]').val()
    }, {
      patch: true
    });
    this.render();

    return false;
  },

  onCancel: function(event) {
    this.editing = false;
    this.render();
  },

  render: function() {
    var html = HandlebarsTemplates['orders/shipment_tracking']({
      editing: this.editing,
      tracking: this.model.get("tracking"),
    });

    this.$el.html(html);
  }
});

Version data entries

143 entries across 143 versions & 2 rubygems

Version Path
solidus_backend-4.5.1 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.5.0 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.6 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.2.5 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.1.6 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.4.2 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.4.1 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.4.0 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.4 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.2.4 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.1.5 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.3 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.2 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.1.4 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.1 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.3.0 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.2.3 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.1.3 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-4.0.4 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js
solidus_backend-3.4.6 app/assets/javascripts/spree/backend/views/order/shipment_tracking.js