From 05ee3deae4b56922b686a350e07caa7bce46338f Mon Sep 17 00:00:00 2001 From: Dicken Date: Wed, 27 May 2026 09:24:06 +0200 Subject: [PATCH] Dateien nach "frontend/src/tools" hochladen --- frontend/src/tools/dateien.jsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/frontend/src/tools/dateien.jsx b/frontend/src/tools/dateien.jsx index 6c13df9..ef689ad 100644 --- a/frontend/src/tools/dateien.jsx +++ b/frontend/src/tools/dateien.jsx @@ -66,8 +66,8 @@ function ShareModal({ item, type, onClose, toast }) { // ── Datei-Manager ───────────────────────────────────────────────────────────── export default function Dateien({ toast, mobile }) { - const [data, setData] = useState({own:[],shared:[]}); - const [folders, setFolders] = useState({own:[],shared:[]}); + const [data, setData] = useState({own:[],shared:[],sharedByMe:[]}); + const [folders, setFolders] = useState({own:[],shared:[],sharedByMe:[]}); const [loading, setLoading] = useState(true); const [currentFolderId, setCurrentFolderId] = useState(null); const [folderPath, setFolderPath] = useState([]); // [{id, name}] @@ -88,7 +88,10 @@ export default function Dateien({ toast, mobile }) { Promise.all([ api(`/tools/dateien${fq}`), api(`/tools/dateien/folders${pq}`), - ]).then(([d, f]) => { setData(d); setFolders(f); }) + ]).then(([d, f]) => { + setData({ own:d.own||[], shared:d.shared||[], sharedByMe:d.sharedByMe||[] }); + setFolders({ own:f.own||[], shared:f.shared||[], sharedByMe:f.sharedByMe||[] }); + }) .catch(e => toast(e.message,'error')) .finally(() => setLoading(false)); }, [currentFolderId]); @@ -142,7 +145,9 @@ export default function Dateien({ toast, mobile }) { const createFolder = async () => { if (!folderName.trim()) return; try { - await api('/tools/dateien/folders',{body:{name:folderName.trim(),parent_id:currentFolderId}}); + const body = { name: folderName.trim() }; + if (currentFolderId) body.parent_id = currentFolderId; + await api('/tools/dateien/folders', { body }); toast('Ordner erstellt'); setFolderName(''); setNewFolder(false); load(); } catch(e) { toast(e.message,'error'); } }; @@ -242,7 +247,7 @@ export default function Dateien({ toast, mobile }) { )} {/* Neuer Ordner Button (in Unterordnern) */} - {tab==='own' && currentFolderId && !newFolder && ( + {tab==='own' && currentFolderId && !newFolder && !inSharedFolder && (