Dateien nach "frontend/src/tools" hochladen
This commit is contained in:
@@ -4,7 +4,7 @@ import { useConfirm } from '../confirm.jsx';
|
||||
import { UploadIcon, DownloadIcon, TrashIcon, SearchIcon, ChevronIcon } from '../icons.jsx';
|
||||
|
||||
const fmtSize = b => b<1024?`${b} B`:b<1024*1024?`${(b/1024).toFixed(1)} KB`:`${(b/(1024*1024)).toFixed(1)} MB`;
|
||||
const fmtDate = s => new Date(s).toLocaleDateString('de-DE',{day:'2-digit',month:'2-digit',year:'numeric'});
|
||||
const fmtDate = s => { if (!s) return ''; const d = new Date(String(s).replace(' ','T')); return isNaN(d)?'':d.toLocaleDateString('de-DE',{day:'2-digit',month:'2-digit',year:'numeric'}); };
|
||||
const extIcon = name => {
|
||||
const e = name.split('.').pop().toLowerCase();
|
||||
if (['jpg','jpeg','png','gif','webp'].includes(e)) return '🖼';
|
||||
@@ -385,7 +385,10 @@ export default function Dateien({ toast, mobile }) {
|
||||
<span style={{fontSize:22,flexShrink:0}}>{extIcon(file.originalname)}</span>
|
||||
<div style={{flex:1,minWidth:0}}>
|
||||
<div style={{color:'#fff',fontFamily:'monospace',fontSize:13,fontWeight:700,
|
||||
overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}}>{file.originalname}</div>
|
||||
overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap',display:'flex',alignItems:'center',gap:5}}>
|
||||
<span style={{overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}}>{file.originalname}</span>
|
||||
{file.has_password ? <span title="Passwortgeschützt" style={{fontSize:11,flexShrink:0}}>🔒</span> : null}
|
||||
</div>
|
||||
<div style={{color:'rgba(255,255,255,0.45)',fontFamily:'monospace',fontSize:10,marginTop:2}}>
|
||||
{fmtSize(file.size)} · {fmtDate(file.created_at)}
|
||||
{tab==='shared'?` · von ${file.owner}`:''}
|
||||
|
||||
Reference in New Issue
Block a user