mirror of
https://github.com/open-webui/open-webui.git
synced 2026-09-16 23:43:03 +00:00
feat(ui): add drag-and-drop support for OpenTerminal files
This commit is contained in:
parent
d0bf20437c
commit
0330384fb1
3 changed files with 5 additions and 2 deletions
|
|
@ -1341,6 +1341,7 @@
|
|||
{currentPath}
|
||||
terminalUrl={selectedTerminal.url}
|
||||
terminalKey={selectedTerminal.key}
|
||||
sessionId={chatId ?? ''}
|
||||
selected={selectedEntries.has(
|
||||
entry.type === 'directory'
|
||||
? `${currentPath}${entry.name}/`
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
export let currentPath: string;
|
||||
export let terminalUrl: string = '';
|
||||
export let terminalKey: string = '';
|
||||
export let sessionId: string = '';
|
||||
|
||||
export let onOpen: (entry: FileEntry) => void = () => {};
|
||||
export let onDownload: (path: string) => void = () => {};
|
||||
|
|
@ -191,7 +192,8 @@
|
|||
path: filePath,
|
||||
name: entry.name,
|
||||
url: terminalUrl,
|
||||
key: terminalKey
|
||||
key: terminalKey,
|
||||
sessionId
|
||||
})
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -887,7 +887,7 @@
|
|||
const data = JSON.parse(terminalFileData);
|
||||
if (data.name && data.path && data.url && data.key) {
|
||||
toast.info($i18n.t('Downloading {{name}} from OpenTerminal...', { name: data.name }));
|
||||
const result = await downloadFileBlob(data.url, data.key, data.path);
|
||||
const result = await downloadFileBlob(data.url, data.key, data.path, data.sessionId);
|
||||
if (result && result.blob) {
|
||||
const file = new File([result.blob], result.filename || data.name, {
|
||||
type: result.blob.type
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue