turbolinks-location

1.0.1 • Public • Published

turbolinks-location

Adds Turbolinks-Location header to responses so Turbolinks can update the browser URL correctly. See https://github.com/turbolinks/turbolinks#following-redirects.

Installation

$ npm install --save turbolinks-location

API

var turbolinksLocation = require('turbolinks-location')
 
app.use(turbolinksLocation(options))

Options

onlyWhenHeader

When true, only send Turbolinks-Location header when the incoming request has a header indicating it is a Turbolinks request. Default: false (meaning Turbolinks-Location is sent on every response).

Here's how to set such a header:

document.addEventListener("turbolinks:request-start", function(event) {
  var xhr = event.data.xhr
  xhr.setRequestHeader("x-turbolinks-request", "true")
})

See also https://github.com/turbolinks/turbolinks#setting-custom-http-headers.

header

The name of the request header to look for. Default: x-turbolinks-request.

Package Sidebar

Install

npm i turbolinks-location

Weekly Downloads

0

Version

1.0.1

License

ISC

Last publish

Collaborators

  • ixldss
  • spanishdict_eng
  • sandinmyjoints