+25
-25
Cargo.lock
+25
-25
Cargo.lock
······
+2
-2
Cargo.toml
+2
-2
Cargo.toml
+45
Dockerfile
+45
Dockerfile
···
+29
-24
frontend/src/App.tsx
+29
-24
frontend/src/App.tsx
···
+1
-1
frontend/src/components/AuthForms.tsx
+1
-1
frontend/src/components/AuthForms.tsx
···+<Tabs value={activeTab} onValueChange={(value: string) => setActiveTab(value as 'login' | 'register')}>
+50
-43
frontend/src/components/LinkForm.tsx
+50
-43
frontend/src/components/LinkForm.tsx
···+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"·········+<form onSubmit={form.handleSubmit(onSubmit)} className="flex flex-col gap-4 md:flex-row md:items-end">+<LinkIcon className="absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground" />
+74
-51
frontend/src/components/LinkList.tsx
+74
-51
frontend/src/components/LinkList.tsx
···+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"···············<Dialog open={deleteModal.isOpen} onOpenChange={(open) => setDeleteModal({ isOpen: open, linkId: null })}>···
+4
-2
src/main.rs
+4
-2
src/main.rs
······