From 3ac6b42e16dca5a44ed3fec2c0314f1dbbc2322b Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sun, 16 Jul 2023 06:02:12 +0000
Subject: [PATCH] finish path refactoring, add sourcemap + better trace support
---
quartz/resources.tsx | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/quartz/resources.tsx b/quartz/resources.tsx
index 78ae10b..525210b 100644
--- a/quartz/resources.tsx
+++ b/quartz/resources.tsx
@@ -3,7 +3,8 @@
export type JSResource = {
loadTime: 'beforeDOMReady' | 'afterDOMReady'
- moduleType?: 'module'
+ moduleType?: 'module',
+ spaPreserve?: boolean
} & ({
src: string
contentType: 'external'
@@ -14,11 +15,12 @@
export function JSResourceToScriptElement(resource: JSResource, preserve?: boolean): JSX.Element {
const scriptType = resource.moduleType ?? 'application/javascript'
+ const spaPreserve = preserve ?? resource.spaPreserve
if (resource.contentType === 'external') {
- return <script key={resource.src} src={resource.src} type={scriptType} spa-preserve={preserve} />
+ return <script key={resource.src} src={resource.src} type={scriptType} spa-preserve={spaPreserve}/>
} else {
const content = resource.script
- return <script key={randomUUID()} type={scriptType} spa-preserve={preserve}>{content}</script>
+ return <script key={randomUUID()} type={scriptType} spa-preserve={spaPreserve}>{content}</script>
}
}
--
Gitblit v1.10.0