diff --git a/frontend/src/lib/components/DocumentViewer.svelte b/frontend/src/lib/components/DocumentViewer.svelte index aaa60b9..1bc32e8 100644 --- a/frontend/src/lib/components/DocumentViewer.svelte +++ b/frontend/src/lib/components/DocumentViewer.svelte @@ -4,6 +4,7 @@ import { marked } from 'marked'; import DOMPurify from 'dompurify'; import { ExternalLink, Save, RefreshCw } from 'lucide-svelte'; + import Tabs from '$lib/components/ui/Tabs.svelte'; // marked + sanitize marked.use({ mangle: false, headerIds: false }); @@ -169,29 +170,31 @@ {:else if fullDoc} {#if viewerType === 'markdown'} {#if editMode} - +
-
- - -
- {#if editTab === 'edit'} - - {:else} -
- {@html renderMd(editContent)} -
- {/if} + + {#snippet children(activeId)} + {#if activeId === 'edit'} + + {:else} +
+ {@html renderMd(editContent)} +
+ {/if} + {/snippet} +
{:else}
diff --git a/frontend/src/lib/components/PreviewPanel.svelte b/frontend/src/lib/components/PreviewPanel.svelte index af5118c..14b30c9 100644 --- a/frontend/src/lib/components/PreviewPanel.svelte +++ b/frontend/src/lib/components/PreviewPanel.svelte @@ -1,344 +1,58 @@ -
{/if}