浏览代码

enh: mermaid dark theme

Timothy J. Baek 8 月之前
父节点
当前提交
d79d3f1352
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      src/lib/components/chat/Messages/CodeBlock.svelte

+ 16 - 0
src/lib/components/chat/Messages/CodeBlock.svelte

@@ -241,6 +241,22 @@ __builtins__.input = input`);
 			debounceTimeout = setTimeout(highlightCode, 10);
 		}
 	}
+
+	onMount(async () => {
+		if (document.documentElement.classList.contains('dark')) {
+			mermaid.initialize({
+				startOnLoad: true,
+				theme: 'dark',
+				securityLevel: 'loose'
+			});
+		} else {
+			mermaid.initialize({
+				startOnLoad: true,
+				theme: 'default',
+				securityLevel: 'loose'
+			});
+		}
+	});
 </script>
 
 <div class="my-2" dir="ltr">