Sha256: 89b8b6ef9c4517f69ba8ffcda0deaff1fd1038b72dd82d7da99c48978f7ef9f3

Contents?: true

Size: 751 Bytes

Versions: 139

Compression:

Stored size: 751 Bytes

Contents

Backbone.ajax = Spree.ajax;

Backbone._sync = Backbone.sync;

Backbone.sync = function(method, model, options) {
  var beforeSend = options.beforeSend;
  options.beforeSend = function(xhr) {
    var token = $('meta[name="csrf-token"]').attr('content');
    if (token) {
      xhr.setRequestHeader('X-CSRF-Token', token);
    }
    if (beforeSend) {
      return beforeSend.apply(this, arguments);
    }
  };

  if (options.data == null && model && model.paramRoot && (method === 'create' || method === 'update' || method === 'patch')) {
    options.contentType = "application/json";
    var data = {};
    data[model.paramRoot] = model.toJSON(options);
    options.data = JSON.stringify(data);
  }

  return Backbone._sync(method, model, options);
};

Version data entries

139 entries across 139 versions & 2 rubygems

Version Path
solidus_backend-2.10.0.beta1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.7.3 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.6.5 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.5.2 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.9.1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.9.0 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.9.0.rc.1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.8.4 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.8.3 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.7.2 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.6.4 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.8.2 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.8.1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.5.1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.6.3 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.8.0 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.7.1 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend-2.6.2 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend_devise_token_auth-2.8.0.alpha.14 app/assets/javascripts/spree/backend/backbone-overrides.js
solidus_backend_devise_token_auth-2.8.0.alpha.13 app/assets/javascripts/spree/backend/backbone-overrides.js