diff --git a/frontend/src/tools/dateien.jsx b/frontend/src/tools/dateien.jsx index 44b1a38..82830fe 100644 --- a/frontend/src/tools/dateien.jsx +++ b/frontend/src/tools/dateien.jsx @@ -166,8 +166,8 @@ export default function Dateien({ toast, mobile }) { const sq = search.toLowerCase(); const currentFolders = tab==='own' ? folders.own : folders.shared; const currentFiles = tab==='own' ? data.own : data.shared; - const currentFolders2 = tab==='sharedByMe' ? (folders.sharedByMe||[]) : currentFolders; - const currentFiles2 = tab==='sharedByMe' ? (data.sharedByMe||[]) : currentFiles; + const currentFolders2 = tab==='sharedByMe' ? (folders.sharedByMe||[]) : (tab==='shared' ? (folders.shared||[]) : folders.own); + const currentFiles2 = tab==='sharedByMe' ? (data.sharedByMe||[]) : (tab==='shared' ? data.shared : data.own); const filtFolders = sq ? currentFolders2.filter(f=>f.name.toLowerCase().includes(sq)) : currentFolders2; const filtFiles = sq ? currentFiles2.filter(f=>f.originalname.toLowerCase().includes(sq)) : currentFiles2; @@ -193,17 +193,29 @@ export default function Dateien({ toast, mobile }) { - {/* Tabs */} + {/* Tabs + Ordner-Button */} {!currentFolderId && ( -
- {[['own','Meine Dateien'],['shared','Geteilt mit mir']].map(([k,l])=>( +
+ {[ + ['own','Meine Dateien', null], + ['shared','Geteilt mit mir', data.shared.length + (folders.shared||[]).length], + ['sharedByMe','Geteilt von mir', (data.sharedByMe||[]).length + (folders.sharedByMe||[]).length], + ].map(([k,l,cnt])=>( + }}>{l}{cnt>0?` (${cnt})`:''} ))} + {tab==='own' && ( + + )}
)} @@ -229,15 +241,16 @@ export default function Dateien({ toast, mobile }) {
)} - {/* Neuer Ordner */} + {/* Neuer Ordner Formular */} {newFolder && (
+ 📁 setFolderName(e.target.value)} onKeyDown={e=>{if(e.key==='Enter')createFolder();if(e.key==='Escape'){setNewFolder(false);setFolderName('');}}} placeholder="Ordnername…" autoFocus style={{...S.inp,flex:1,fontSize:15}}/> - - + +
)}