diff --git a/src/app.css b/src/app.css index 352a18d213..045d75c34e 100644 --- a/src/app.css +++ b/src/app.css @@ -76,8 +76,12 @@ textarea::placeholder { @apply prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-4 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line; } +.markdown-prose-sm { + @apply text-sm prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-2 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line; +} + .markdown-prose-xs { - @apply text-xs prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-0 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line; + @apply text-xs prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-0.5 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line; } .markdown a { diff --git a/src/lib/components/notes/NoteEditor/Chat.svelte b/src/lib/components/notes/NoteEditor/Chat.svelte index 25d42817a0..aba177418f 100644 --- a/src/lib/components/notes/NoteEditor/Chat.svelte +++ b/src/lib/components/notes/NoteEditor/Chat.svelte @@ -129,17 +129,9 @@ if (responseMessage.content == '' && data.choices[0].delta.content == '\n') { continue; } else { - if (textareaElement) { - textareaElement.style.height = textareaElement.scrollHeight + 'px'; - } - responseMessage.content += data.choices[0].delta.content ?? ''; messages = messages; - if (textareaElement) { - textareaElement.style.height = textareaElement.scrollHeight + 'px'; - } - await tick(); } } diff --git a/src/lib/components/notes/NoteEditor/Chat/Message.svelte b/src/lib/components/notes/NoteEditor/Chat/Message.svelte index 1b0c50531c..b4d5d58fa5 100644 --- a/src/lib/components/notes/NoteEditor/Chat/Message.svelte +++ b/src/lib/components/notes/NoteEditor/Chat/Message.svelte @@ -4,29 +4,35 @@ const i18n = getContext('i18n'); import Skeleton from '$lib/components/chat/Messages/Skeleton.svelte'; + import Markdown from '$lib/components/chat/Messages/Markdown.svelte'; + import Pencil from '$lib/components/icons/Pencil.svelte'; + import Textarea from '$lib/components/common/Textarea.svelte'; export let message; export let idx; export let onDelete; + export let onEdit; let textAreaElement: HTMLTextAreaElement; - - onMount(() => { - if (textAreaElement) { - textAreaElement.style.height = ''; - textAreaElement.style.height = textAreaElement.scrollHeight + 'px'; - } - });
-
+
{$i18n.t(message.role)}
-
+
+ +