diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index a9dba62abeb..2db04e95227 100644 Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte index a113acbcb70..1d313e284e1 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte @@ -8,6 +8,7 @@ import * as AlertDialog from '$lib/components/ui/alert-dialog'; import Input from '$lib/components/ui/input/input.svelte'; import { conversationsStore, conversations } from '$lib/stores/conversations.svelte'; + import { chatStore } from '$lib/stores/chat.svelte'; import ChatSidebarActions from './ChatSidebarActions.svelte'; const sidebar = Sidebar.useSidebar(); @@ -98,6 +99,10 @@ await goto(`#/chat/${id}`); } + + function handleStopGeneration(id: string) { + chatStore.stopGenerationForChat(id); + } @@ -132,6 +137,7 @@ onSelect={selectConversation} onEdit={handleEditConversation} onDelete={handleDeleteConversation} + onStop={handleStopGeneration} /> {/each} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte index 82685f83a52..bf2fa4f9e98 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte @@ -1,6 +1,7 @@