refac: styling

This commit is contained in:
Timothy Jaeryang Baek 2025-11-30 05:01:41 -05:00
parent 3ebb3e2143
commit 4d74e6cefa
3 changed files with 26 additions and 12 deletions

View file

@ -388,8 +388,9 @@
<Markdown <Markdown
id={message.id} id={message.id}
content={message.content} content={message.content}
paragraphTag="span"
/>{#if message.created_at !== message.updated_at && (message?.meta?.model_id ?? null) === null}<span />{#if message.created_at !== message.updated_at && (message?.meta?.model_id ?? null) === null}<span
class="text-gray-500 text-[10px]">({$i18n.t('edited')})</span class="text-gray-500 text-[10px] pl-1 self-center">({$i18n.t('edited')})</span
>{/if} >{/if}
{/if} {/if}
</div> </div>

View file

@ -42,7 +42,7 @@
export let code = ''; export let code = '';
export let attributes = {}; export let attributes = {};
export let className = 'mb-2'; export let className = '';
export let editorClassName = ''; export let editorClassName = '';
export let stickyButtonsClassName = 'top-0'; export let stickyButtonsClassName = 'top-0';

View file

@ -1,6 +1,5 @@
<script lang="ts"> <script lang="ts">
import { decode } from 'html-entities'; import { decode } from 'html-entities';
import DOMPurify from 'dompurify';
import { onMount, getContext } from 'svelte'; import { onMount, getContext } from 'svelte';
const i18n = getContext('i18n'); const i18n = getContext('i18n');
@ -35,6 +34,8 @@
export let save = false; export let save = false;
export let preview = false; export let preview = false;
export let paragraphTag = 'p';
export let editCodeBlock = true; export let editCodeBlock = true;
export let topPadding = false; export let topPadding = false;
@ -351,15 +352,27 @@
}} }}
></iframe> ></iframe>
{:else if token.type === 'paragraph'} {:else if token.type === 'paragraph'}
<p dir="auto"> {#if paragraphTag == 'span'}
<MarkdownInlineTokens <span dir="auto">
id={`${id}-${tokenIdx}-p`} <MarkdownInlineTokens
tokens={token.tokens ?? []} id={`${id}-${tokenIdx}-p`}
{done} tokens={token.tokens ?? []}
{sourceIds} {done}
{onSourceClick} {sourceIds}
/> {onSourceClick}
</p> />
</span>
{:else}
<p dir="auto">
<MarkdownInlineTokens
id={`${id}-${tokenIdx}-p`}
tokens={token.tokens ?? []}
{done}
{sourceIds}
{onSourceClick}
/>
</p>
{/if}
{:else if token.type === 'text'} {:else if token.type === 'text'}
{#if top} {#if top}
<p> <p>