add nova
This commit is contained in:
28
nova/resources/js/util/inertia.js
Normal file
28
nova/resources/js/util/inertia.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import { Inertia } from '@inertiajs/inertia'
|
||||
import { InertiaProgress } from '@inertiajs/progress'
|
||||
import debounce from 'lodash/debounce'
|
||||
|
||||
export function setupInertia() {
|
||||
InertiaProgress.init({
|
||||
delay: 250,
|
||||
includeCSS: false,
|
||||
showSpinner: false,
|
||||
})
|
||||
|
||||
const handlePopstateEvent = function (event) {
|
||||
if (this.ignoreHistoryState === false) {
|
||||
this.handlePopstateEvent(event)
|
||||
}
|
||||
}
|
||||
|
||||
Inertia.ignoreHistoryState = false
|
||||
|
||||
Inertia.setupEventListeners = function () {
|
||||
window.addEventListener('popstate', handlePopstateEvent.bind(Inertia))
|
||||
document.addEventListener(
|
||||
'scroll',
|
||||
debounce(Inertia.handleScrollEvent.bind(Inertia), 100),
|
||||
true
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user