znamenica/dneslov

View on GitHub
app/assets/javascripts/ajax.js

Summary

Maintainability
A
0 mins
Test Coverage
document.addEventListener('DOMContentLoaded', () => {
   let send = XMLHttpRequest.prototype.send,
       token = document.querySelector('meta[name=csrf-token]').getAttribute('content')

   document.cookie = 'X-CSRF-Token=' + token
   XMLHttpRequest.prototype.send = function(data) {
      this.setRequestHeader('X-CSRF-Token', token)
      this.async = true

      return send.apply(this, arguments)
   };
}, { passive: true })