From e0ebee5aa9b3646de722f139f1d8d15591df538e Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sun, 02 Jul 2023 20:08:29 +0000
Subject: [PATCH] various polish
---
quartz/resources.tsx | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/quartz/resources.tsx b/quartz/resources.tsx
index 78ae10b..3780751 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