feat: share from chat menu

This commit is contained in:
Timothy J. Baek 2024-04-20 14:40:06 -05:00
parent 7eb14437ff
commit 2a10438b4d
6 changed files with 45 additions and 10 deletions

View file

@ -24,6 +24,7 @@
import { WEBUI_BASE_URL } from '$lib/constants';
import Tooltip from '../common/Tooltip.svelte';
import ChatMenu from './Sidebar/ChatMenu.svelte';
import ShareChatModal from '../chat/ShareChatModal.svelte';
let show = false;
let navElement;
@ -31,12 +32,15 @@
let title: string = 'UI';
let search = '';
let shareChatId = null;
let selectedChatId = null;
let chatDeleteId = null;
let chatTitleEditId = null;
let chatTitle = '';
let showShareChatModal = false;
let showDropdown = false;
let isEditing = false;
@ -136,6 +140,8 @@
};
</script>
<ShareChatModal bind:show={showShareChatModal} chatId={shareChatId} />
<div
bind:this={navElement}
class="h-screen max-h-[100dvh] min-h-screen {show
@ -547,6 +553,10 @@
<div class="flex self-center space-x-1.5 z-10">
<ChatMenu
chatId={chat.id}
shareHandler={() => {
shareChatId = selectedChatId;
showShareChatModal = true;
}}
renameHandler={() => {
chatTitle = chat.title;
chatTitleEditId = chat.id;