39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
![]() |
(function() {
|
||
|
// eslint-disable-next-line no-unused-vars
|
||
|
let pjax;
|
||
|
|
||
|
function initPjax() {
|
||
|
try {
|
||
|
const Pjax = window.Pjax || function() {};
|
||
|
pjax = new Pjax({
|
||
|
selectors: [
|
||
|
'head title',
|
||
|
'.columns',
|
||
|
'.navbar-start',
|
||
|
'.navbar-end',
|
||
|
'.searchbox',
|
||
|
'#back-to-top',
|
||
|
'[data-pjax]',
|
||
|
'.pjax-reload'
|
||
|
]
|
||
|
});
|
||
|
} catch (e) {
|
||
|
console.warn('PJAX error: ' + e);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// // Listen for start of Pjax
|
||
|
// document.addEventListener('pjax:send', function() {
|
||
|
// return;
|
||
|
// // TODO pace start loading animation
|
||
|
// })
|
||
|
|
||
|
// // Listen for completion of Pjax
|
||
|
// document.addEventListener('pjax:complete', function() {
|
||
|
// return;
|
||
|
// // TODO pace stop loading animation
|
||
|
// })
|
||
|
|
||
|
document.addEventListener('DOMContentLoaded', () => initPjax());
|
||
|
}());
|