feat: repositories frontend

This commit is contained in:
Nicolas Meienberger
2025-10-23 19:14:03 +02:00
parent 9d10e48da6
commit 8b1438ea62
8 changed files with 693 additions and 8 deletions

View File

@@ -0,0 +1,18 @@
import type { RepositoryBackend } from "@ironmount/schemas/restic";
import { Database, HardDrive, Cloud } from "lucide-react";
type Props = {
backend: RepositoryBackend;
className?: string;
};
export const RepositoryIcon = ({ backend, className = "h-4 w-4" }: Props) => {
switch (backend) {
case "local":
return <HardDrive className={className} />;
case "s3":
return <Cloud className={className} />;
default:
return <Database className={className} />;
}
};