forked from open-webui/open-webui
feat: chat title edit
This commit is contained in:
parent
1887269207
commit
2b3069a613
2 changed files with 186 additions and 33 deletions
|
@ -225,6 +225,27 @@
|
|||
}
|
||||
};
|
||||
|
||||
const editChatTitle = async (id, _title) => {
|
||||
const chat = await db.get('chats', id);
|
||||
console.log(chat);
|
||||
|
||||
await db.put('chats', {
|
||||
...chat,
|
||||
title: _title
|
||||
});
|
||||
|
||||
title = _title;
|
||||
chats = await db.getAllFromIndex('chats', 'timestamp');
|
||||
};
|
||||
|
||||
const deleteChat = async (id) => {
|
||||
createNewChat();
|
||||
|
||||
const chat = await db.delete('chats', id);
|
||||
console.log(chat);
|
||||
chats = await db.getAllFromIndex('chats', 'timestamp');
|
||||
};
|
||||
|
||||
const deleteChatHistory = async () => {
|
||||
const tx = db.transaction('chats', 'readwrite');
|
||||
await Promise.all([tx.store.clear(), tx.done]);
|
||||
|
@ -598,9 +619,12 @@
|
|||
<div class="app text-gray-100">
|
||||
<div class=" bg-gray-800 min-h-screen overflow-auto flex flex-row">
|
||||
<Navbar
|
||||
selectedChatId={chatId}
|
||||
{chats}
|
||||
{title}
|
||||
{loadChat}
|
||||
{editChatTitle}
|
||||
{deleteChat}
|
||||
{createNewChat}
|
||||
{importChatHistory}
|
||||
{exportChatHistory}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue