From 8e4bf1538dc1b48618fd89e9d8115fc0bb764dfb Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 9 Jun 2025 21:35:29 +0300 Subject: [PATCH] feat(share): render math --- apps/client/src/share.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/client/src/share.ts b/apps/client/src/share.ts index 52e383030..824dc22dd 100644 --- a/apps/client/src/share.ts +++ b/apps/client/src/share.ts @@ -14,9 +14,19 @@ async function ensureJQuery() { (window as any).$ = $; } +async function applyMath() { + const anyMathBlock = document.querySelector("#content .math-tex"); + if (!anyMathBlock) { + return; + } + + const renderMathInElement = (await import("./services/math.js")).renderMathInElement; + renderMathInElement(document.getElementById("content")); +} + async function formatCodeBlocks() { - const codeBlocks = document.querySelectorAll("#content pre"); - if (codeBlocks.length === 0) { + const anyCodeBlock = document.querySelector("#content pre"); + if (!anyCodeBlock) { return; } await ensureJQuery(); @@ -44,6 +54,7 @@ document.addEventListener( () => { formatCodeBlocks(); loadIcons(); + applyMath(); const toggleMenuButton = document.getElementById("toggleMenuButton"); const layout = document.getElementById("layout");