From 692b3b793e3c1e9cf5ab8a37f8db564851d18e75 Mon Sep 17 00:00:00 2001 From: Andrew Beal Date: Sun, 5 Oct 2025 16:22:50 +0100 Subject: [PATCH] Add search functionality to ConversationHistoryModalSvelte, allowing users to filter conversations by title, and update styles for improved UI responsiveness. --- Modals/ConversationHistoryModalSvelte.svelte | 86 ++++++++++++++++---- 1 file changed, 69 insertions(+), 17 deletions(-) diff --git a/Modals/ConversationHistoryModalSvelte.svelte b/Modals/ConversationHistoryModalSvelte.svelte index 59e164d..69f44c6 100644 --- a/Modals/ConversationHistoryModalSvelte.svelte +++ b/Modals/ConversationHistoryModalSvelte.svelte @@ -18,7 +18,12 @@ } let selectedItems = new Set(); - + let searchQuery = ''; + + $: filteredItems = items.filter(item => + item.title.toLowerCase().includes(searchQuery.toLowerCase()) + ); + function toggleSelection(itemId: string) { if (selectedItems.has(itemId)) { selectedItems.delete(itemId); @@ -46,6 +51,23 @@
+ + - {#if selectedItems.size > 0} - - {/if}
- {#if items.length === 0} -

- Conversation history is empty. + {#if filteredItems.length === 0} +

+ No conversations match your search.

{:else} - {#each items as item (item.id)} + {#each filteredItems as item (item.id)}
\ No newline at end of file