forked from open-webui/open-webui
feat: share from chat menu
This commit is contained in:
parent
7eb14437ff
commit
2a10438b4d
6 changed files with 45 additions and 10 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue