Commit Graph

34 Commits

Author SHA1 Message Date
Andrew G. Dunn 9576701d85 fix: await micromorph() to prevent race condition with nav event handlers (#2323)
micromorph() returns Promise<void> because its internal patch() function
is async and uses Promise.all for recursive child patching. Without
await, the DOM morph may still be in progress when the nav event fires
and downstream handlers attempt to rebuild dynamic content.

Fixes #2322
2026-03-02 08:31:53 -08:00
Adam Laycock 87f7f4804e Prevent double-loading of afterDOMReady scripts (#2213)
Co-authored-by: Adam <adam@canny.io>
2025-11-27 14:51:56 -08:00
Jacky Zhao 9e3e711646 fix: mermaid script load order 2025-03-10 16:20:08 -07:00
Jacky Zhao 5480269d38 perf(explorer): client side explorer (#1810)
* start work on client side explorer

* fix tests

* fmt

* generic test flag

* add prenav hook

* add highlight class

* make flex more consistent, remove transition

* open folders that are prefixes of current path

* make mobile look nice

* more style fixes
2025-03-09 14:58:26 -07:00
Anton Bulakh 99011cb1b0 fix(spa): handle HTML redirects for aliases (#1680) 2024-12-27 07:18:22 -07:00
Jacky Zhao c91cf97f99 feat(spa): add loading bar (#1684) 2024-12-26 22:18:17 -07:00
Jacky Zhao c00089bd57 chore: add window.addCleanup() for cleaning up handlers 2024-02-01 21:19:51 -08:00
Jacky Zhao 296c1cf83f fix: spa shouldn't use popover script directly 2023-11-18 18:46:58 -08:00
Jacky Zhao 3f0be7fbe4 fix: check content-type before applying spa patch (closes #597) 2023-11-17 10:46:23 -08:00
Jacky Zhao 5befcf4780 fix: format 2023-11-15 19:32:25 -08:00
Jacky Zhao f861a7c160 fix: regression where clicking anchors on the same page wouldn't set the anchor in the url 2023-11-15 19:31:18 -08:00
Jacky Zhao f67356c3d2 lint: format 2023-11-11 12:02:34 -08:00
Jacky Zhao 5d666d1860 fix: normalize relative urls (closes #569) 2023-11-11 11:59:05 -08:00
Jacky Zhao 134b6ed582 fix: anchors links shouldnt cause reload (closes #574) 2023-11-11 10:11:31 -08:00
Jacky Zhao 7c01e8dde0 feat: openLinksInNewTab option for link transformer 2023-10-22 09:54:12 -07:00
Jacky Zhao f66d2c23ac fix: ctrl+click with spa enabled 2023-10-08 09:15:06 -07:00
Jacky Zhao 36548d5986 fix: toc for cyrillic and other non-latin alphabets (closes #396) 2023-08-22 22:41:50 -07:00
Jacky Zhao b991cf2ee8 fix: spa hijacks back button (closes #400) 2023-08-22 21:30:31 -07:00
Jacky Zhao 952d6cb3dd fix: nav event with spa off, anchor nav refresh page 2023-08-20 18:08:44 -07:00
Jacky Zhao 173ec240d2 fix: jump to anchor on deployed site triggering spa refresh 2023-08-20 17:50:56 -07:00
Jacky Zhao 78f4cdbe10 avoid 404 on icon for spa navigations with anchors 2023-08-19 16:40:02 -07:00
Jacky Zhao c874e7e937 base path refactor to better support subpath hosting 2023-08-19 15:52:25 -07:00
Jacky Zhao 07a327e05a fix back button in spa not working between two pages that both have hash fragments 2023-08-17 01:34:50 -07:00
Jacky Zhao 58d9dc0528 format 2023-08-17 00:55:52 -07:00
Jacky Zhao 0c199975f2 various path fixes for links to extensions, fix relative paths in links 2023-08-17 00:55:28 -07:00
Jacky Zhao 2f6747b166 fix relative path resolution in router and link crawling 2023-08-16 22:04:15 -07:00
Jacky Zhao 7db2eda76c run prettier 2023-07-22 17:27:41 -07:00
Jacky Zhao 3ac6b42e16 finish path refactoring, add sourcemap + better trace support 2023-07-15 23:02:12 -07:00
Jacky Zhao 906f91f8ee base path refactor, more docs 2023-07-13 00:19:35 -07:00
Jacky Zhao c4cf0dcb02 local and global graph 2023-06-18 10:47:07 -07:00
Jacky Zhao 6d5491fdcb collapsible toc 2023-06-17 12:07:40 -07:00
Jacky Zhao 917d5791ac modern toc tweaks 2023-06-16 19:41:59 -07:00
Jacky Zhao 3a29f4c86e add custom spa solution 2023-06-09 19:58:58 -07:00
Jacky Zhao 59109a8c1d add flamethrower router 2023-06-07 22:38:45 -07:00