import { createFileRoute } from "@tanstack/react-router"; import { AppShell } from "@/components/layout/AppShell"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Badge } from "@/components/ui/badge"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; import { ChevronRight, Folder, FolderPlus, Search, Share2, Upload, MoreHorizontal, } from "lucide-react"; import { mockFiles, mockFolders } from "@/lib/mock-data"; export const Route = createFileRoute("/app/files")({ head: () => ({ meta: [{ title: "My files — warpbox.dev" }] }), component: Files, }); function Files() { return (
Folders
My files
{mockFolders.map((f) => (
{f.name}
{f.children.map((c) => (
{c.name}
))}
))}
My files Projects
Name Size Modified Visibility {mockFolders.slice(0, 2).map((f) => ( {f.name} 2d ago Private ))} {mockFiles.map((f) => ( {f.name} {f.size} {f.uploaded} {f.status === "Active" ? "Link" : f.status} ))}
); }