From d0f7da4f45b8831b09b2ab3ec8f91aa354d90ba3 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 23 Jul 2026 04:45:27 -0400 Subject: [PATCH] refac --- src/lib/components/chat/Messages.svelte | 2 + .../chat/Messages/ContentRenderer.svelte | 2 +- .../Markdown/ConsecutiveDetailsGroup.svelte | 5 +- .../Messages/Markdown/MarkdownTokens.svelte | 20 +- .../components/chat/Messages/Message.svelte | 4 + .../Messages/MultiResponseMessages.svelte | 30 ++- .../chat/Messages/ResponseMessage.svelte | 36 +++- .../Messages/StructuredOutputRenderer.svelte | 16 +- .../chat/Messages/UserMessage.svelte | 14 +- .../layout/Sidebar/ChatHoverPreview.svelte | 149 +++++++++++++++ .../components/layout/Sidebar/ChatItem.svelte | 175 ++++++++++-------- 11 files changed, 343 insertions(+), 110 deletions(-) create mode 100644 src/lib/components/layout/Sidebar/ChatHoverPreview.svelte diff --git a/src/lib/components/chat/Messages.svelte b/src/lib/components/chat/Messages.svelte index 0adb4a027a..14d22d5b66 100644 --- a/src/lib/components/chat/Messages.svelte +++ b/src/lib/components/chat/Messages.svelte @@ -43,6 +43,7 @@ export let forkHandler: Function | null = null; export let readOnly = false; + export let preview = false; export let editCodeBlock = true; export let topPadding = false; @@ -543,6 +544,7 @@ {forkHandler} {triggerScroll} {readOnly} + {preview} {editCodeBlock} {topPadding} {onInsertToNote} diff --git a/src/lib/components/chat/Messages/ContentRenderer.svelte b/src/lib/components/chat/Messages/ContentRenderer.svelte index dad616d39d..a6d3650cfb 100644 --- a/src/lib/components/chat/Messages/ContentRenderer.svelte +++ b/src/lib/components/chat/Messages/ContentRenderer.svelte @@ -307,7 +307,7 @@ {#if extracted.detailsContent}
- +
{/if} {#if extracted.plainContent} diff --git a/src/lib/components/chat/Messages/Markdown/ConsecutiveDetailsGroup.svelte b/src/lib/components/chat/Messages/Markdown/ConsecutiveDetailsGroup.svelte index fbc42f8b78..c9119a8687 100644 --- a/src/lib/components/chat/Messages/Markdown/ConsecutiveDetailsGroup.svelte +++ b/src/lib/components/chat/Messages/Markdown/ConsecutiveDetailsGroup.svelte @@ -31,6 +31,7 @@ export let messageDone = true; export let allowEmbeds = true; + export let preview = false; let open = $settings?.expandDetails ?? false; @@ -112,7 +113,9 @@