mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 11:36: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) => {
|
||||
// SPA navigation for access later
|
||||
window.navigate = navigate
|
||||
// We only mutate document.title and content within .singlePage element
|
||||
// Attach SPA functions to the global Million namespace
|
||||
window.Million = {
|
||||
router,
|
||||
navigate,
|
||||
reload,
|
||||
prefetch,
|
||||
};
|
||||
router(".singlePage")
|
||||
// We need on initial load, then subsequent redirs
|
||||
// requestAnimationFrame() delays graph draw until SPA routing is finished
|
||||
window.addEventListener("million:navigate", () => requestAnimationFrame(draw))
|
||||
reload(draw)
|
||||
window.addEventListener("DOMContentLoaded", () => requestAnimationFrame(draw))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue