mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 19:46:23 +00:00
Bump million to 1.9.2
This commit is contained in:
parent
0293c12217
commit
bd316d8249
1 changed files with 9 additions and 5 deletions
|
@ -1,12 +1,16 @@
|
||||||
import { router, navigate } from "https://unpkg.com/million@1.8.9-0/dist/router.mjs"
|
import { router, navigate, reload, prefetch } from "https://unpkg.com/million@1.9.2/dist/router.mjs"
|
||||||
|
|
||||||
export const attachSPARouting = (draw) => {
|
export const attachSPARouting = (draw) => {
|
||||||
// SPA navigation for access later
|
// Attach SPA functions to the global Million namespace
|
||||||
window.navigate = navigate
|
window.Million = {
|
||||||
// We only mutate document.title and content within .singlePage element
|
router,
|
||||||
|
navigate,
|
||||||
|
reload,
|
||||||
|
prefetch,
|
||||||
|
};
|
||||||
router(".singlePage")
|
router(".singlePage")
|
||||||
// We need on initial load, then subsequent redirs
|
// We need on initial load, then subsequent redirs
|
||||||
// requestAnimationFrame() delays graph draw until SPA routing is finished
|
// requestAnimationFrame() delays graph draw until SPA routing is finished
|
||||||
window.addEventListener("million:navigate", () => requestAnimationFrame(draw))
|
reload(draw)
|
||||||
window.addEventListener("DOMContentLoaded", () => requestAnimationFrame(draw))
|
window.addEventListener("DOMContentLoaded", () => requestAnimationFrame(draw))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue