4c35b7e704
* Add warning on stalled page load possibly from too many tabs open * Add test for stalled warning * Update onDemand pinging to close on routeChangeStart and added warning when onDemand handler detects multiple tabs from the same browser
19 lines
467 B
JavaScript
19 lines
467 B
JavaScript
/* global window */
|
|
|
|
import Router from 'next/router'
|
|
import { setupPing, currentPage, closePing } from './on-demand-entries-utils'
|
|
|
|
export default async ({ assetPrefix }) => {
|
|
Router.ready(() => {
|
|
Router.events.on(
|
|
'routeChangeStart',
|
|
() => closePing()
|
|
)
|
|
Router.events.on(
|
|
'routeChangeComplete',
|
|
setupPing.bind(this, assetPrefix, () => Router.pathname)
|
|
)
|
|
})
|
|
|
|
setupPing(assetPrefix, () => Router.pathname, currentPage)
|
|
}
|