From 92585c7173301469285e18c9e72ec3647549ee10 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Fri, 21 Nov 2025 21:23:20 +0100 Subject: [PATCH] feat: Attachments UX improvements --- .../ChatAttachmentThumbnailImage.svelte | 4 +- .../ChatAttachmentsList.svelte | 119 ++++++++++++------ .../ChatSettings/ChatSettingsFields.svelte | 2 +- 3 files changed, 82 insertions(+), 43 deletions(-) diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte index da9ceb6371..ba711a9d7b 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte @@ -30,7 +30,9 @@ }: Props = $props(); -
+
{#if onClick} + {#if limitToSingleRow} +
+ -
+
+ {#each displayItems as item (item.id)} + {#if item.isImage && item.preview} + openPreview(item, event)} + /> + {:else} + openPreview(item, event)} + /> + {/if} + {/each} +
+ + +
+ + {#if showViewAll} +
+ +
+ {/if} + {:else} +
{#each displayItems as item (item.id)} {#if item.isImage && item.preview} {:else} - - -
- - {#if showViewAll} -
- -
{/if}
{/if} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte index 8834e3e3e1..f297985a55 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte @@ -224,7 +224,7 @@