quartz/components/scripts/spa.inline.ts
@@ -15,7 +15,7 @@ if (window.location.origin === url.origin) { return true } } catch (e) { } } catch (e) {} return false } @@ -45,7 +45,14 @@ async function navigate(url: URL, isBack: boolean = false) { p = p || new DOMParser() const contents = await fetch(`${url}`) .then((res) => res.text()) .then((res) => { const contentType = res.headers.get("content-type") if (contentType?.startsWith("text/html")) { return res.text() } else { window.location.assign(url) } }) .catch(() => { window.location.assign(url) })