diff --git a/frontend/src/components/FileExplorer.tsx b/frontend/src/components/FileExplorer.tsx index 8077b07..eb79a31 100644 --- a/frontend/src/components/FileExplorer.tsx +++ b/frontend/src/components/FileExplorer.tsx @@ -6,7 +6,7 @@ import { Folder as LucideFolder, File, Search, Pin, Trash2, HardDrive, Settings, ChevronRight, Grid3X3, List, Plus, Upload, LogOut, MoreVertical, Star, Download, Pencil, Copy, Move, - FolderPlus, ArrowUp, X, Check, RefreshCw, Info, Link as LinkIcon, Image as ImageIcon, Film as FilmIcon, + FolderPlus, ArrowUp, X, Check, RefreshCw, Info, Link as LinkIcon, Image as ImageIcon, Film as FilmIcon, Home, Sun, Moon, Music as MusicIcon, Code as CodeIcon, Archive as ArchiveIcon, CornerDownRight, CheckCircle, AlertCircle, Menu } from 'lucide-react'; @@ -1464,10 +1464,11 @@ export default function FileExplorer({ onLogout }: FileExplorerProps) { )} {pathSegments.map((seg, i) => (
@@ -1739,7 +1740,7 @@ export default function FileExplorer({ onLogout }: FileExplorerProps) { {group.name && (

{group.name}

)} -
+
{group.files.map((file, idx) => ( {group.name} )}
-
+
Name - Size - Modified + {!isMobile && Size} + {!isMobile && Modified}
{group.files.map((file, idx) => ( @@ -1851,7 +1852,7 @@ export default function FileExplorer({ onLogout }: FileExplorerProps) { onClick={(e) => handleFileClick(file, e)} onContextMenu={(e) => handleContextMenu(e, file)} {...getTouchHandlers(file)} - className={`grid grid-cols-[1fr_100px_140px_40px] gap-4 items-center px-4 py-2.5 rounded-lg cursor-pointer transition-all duration-100 group ${draggedFile === file.path ? 'opacity-50' : ''}`} + className={`grid ${isMobile ? 'grid-cols-[1fr_40px]' : 'grid-cols-[1fr_100px_140px_40px]'} gap-4 items-center px-4 py-2.5 rounded-lg cursor-pointer transition-all duration-100 group ${draggedFile === file.path ? 'opacity-50' : ''}`} style={{ backgroundColor: selectedFiles.has(file.path) || dragOverFolder === file.path ? 'var(--color-accent-subtle)' : 'transparent' }} >
@@ -1889,9 +1890,9 @@ export default function FileExplorer({ onLogout }: FileExplorerProps) { )} {file.is_pinned && }
- {file.is_dir ? '—' : formatSize(file.size)} - {formatDate(file.mod_time)} -