From cba6e6e47cb5a8fa57c00e203d721884fb5dc4d6 Mon Sep 17 00:00:00 2001 From: space-nuko <24979496+space-nuko@users.noreply.github.com> Date: Mon, 29 May 2023 18:23:29 -0500 Subject: [PATCH] Don't render markdown embedded HTML --- src/lib/widgets/MarkdownWidget.svelte | 8 +++++++- src/lib/widgets/markdown/NullMarkdownRenderer.svelte | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/lib/widgets/markdown/NullMarkdownRenderer.svelte diff --git a/src/lib/widgets/MarkdownWidget.svelte b/src/lib/widgets/MarkdownWidget.svelte index c41a607..1a328b0 100644 --- a/src/lib/widgets/MarkdownWidget.svelte +++ b/src/lib/widgets/MarkdownWidget.svelte @@ -4,6 +4,8 @@ import { Block } from "@gradio/atoms"; import type { ComfyMarkdownNode } from "$lib/nodes/widgets"; import SvelteMarkdown from "svelte-markdown" + import NullMarkdownRenderer from "./markdown/NullMarkdownRenderer.svelte" + import { SvelteComponentDev } from "svelte/internal"; export let widget: WidgetLayout | null = null; export let isMobile: boolean = false; @@ -12,6 +14,10 @@ let nodeValue: Writable = writable(""); let attrsChanged: Writable = writable(0); + let renderers: Record = { + "html": NullMarkdownRenderer + } + $: widget && setNodeValue(widget); function setNodeValue(widget: WidgetLayout) { @@ -27,7 +33,7 @@ {#key $attrsChanged} {#if widget !== null && node !== null} - + {/if} {/key} diff --git a/src/lib/widgets/markdown/NullMarkdownRenderer.svelte b/src/lib/widgets/markdown/NullMarkdownRenderer.svelte new file mode 100644 index 0000000..70f162e --- /dev/null +++ b/src/lib/widgets/markdown/NullMarkdownRenderer.svelte @@ -0,0 +1,7 @@ + + +