mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac: folder delete
This commit is contained in:
parent
92c9068369
commit
6a4542a321
3 changed files with 14 additions and 4 deletions
|
|
@ -885,13 +885,17 @@
|
||||||
<Folders
|
<Folders
|
||||||
{folders}
|
{folders}
|
||||||
{shiftKey}
|
{shiftKey}
|
||||||
|
onDelete={(folderId) => {
|
||||||
|
selectedFolder.set(null);
|
||||||
|
initChatList();
|
||||||
|
}}
|
||||||
|
on:update={() => {
|
||||||
|
initChatList();
|
||||||
|
}}
|
||||||
on:import={(e) => {
|
on:import={(e) => {
|
||||||
const { folderId, items } = e.detail;
|
const { folderId, items } = e.detail;
|
||||||
importChatHandler(items, false, folderId);
|
importChatHandler(items, false, folderId);
|
||||||
}}
|
}}
|
||||||
on:update={async (e) => {
|
|
||||||
initChatList();
|
|
||||||
}}
|
|
||||||
on:change={async () => {
|
on:change={async () => {
|
||||||
initChatList();
|
initChatList();
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@
|
||||||
export let folders = {};
|
export let folders = {};
|
||||||
export let shiftKey = false;
|
export let shiftKey = false;
|
||||||
|
|
||||||
|
export let onDelete = (folderId) => {};
|
||||||
|
|
||||||
let folderList = [];
|
let folderList = [];
|
||||||
// Get the list of folders that have no parent, sorted by name alphabetically
|
// Get the list of folders that have no parent, sorted by name alphabetically
|
||||||
$: folderList = Object.keys(folders)
|
$: folderList = Object.keys(folders)
|
||||||
|
|
@ -24,6 +26,7 @@
|
||||||
{folders}
|
{folders}
|
||||||
{folderId}
|
{folderId}
|
||||||
{shiftKey}
|
{shiftKey}
|
||||||
|
{onDelete}
|
||||||
on:import={(e) => {
|
on:import={(e) => {
|
||||||
dispatch('import', e.detail);
|
dispatch('import', e.detail);
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,8 @@
|
||||||
|
|
||||||
export let parentDragged = false;
|
export let parentDragged = false;
|
||||||
|
|
||||||
|
export let onDelete = (e) => {};
|
||||||
|
|
||||||
let folderElement;
|
let folderElement;
|
||||||
|
|
||||||
let showEditFolderModal = false;
|
let showEditFolderModal = false;
|
||||||
|
|
@ -266,7 +268,7 @@
|
||||||
|
|
||||||
if (res) {
|
if (res) {
|
||||||
toast.success($i18n.t('Folder deleted successfully'));
|
toast.success($i18n.t('Folder deleted successfully'));
|
||||||
dispatch('update');
|
onDelete(folderId);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -519,6 +521,7 @@
|
||||||
folderId={childFolder.id}
|
folderId={childFolder.id}
|
||||||
{shiftKey}
|
{shiftKey}
|
||||||
parentDragged={dragged}
|
parentDragged={dragged}
|
||||||
|
{onDelete}
|
||||||
on:import={(e) => {
|
on:import={(e) => {
|
||||||
dispatch('import', e.detail);
|
dispatch('import', e.detail);
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue