summaryrefslogtreecommitdiff
path: root/src/components/header
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/header')
-rw-r--r--src/components/header/AuthDialog.tsx47
-rw-r--r--src/components/header/ProfileOrLogin.tsx12
2 files changed, 57 insertions, 2 deletions
diff --git a/src/components/header/AuthDialog.tsx b/src/components/header/AuthDialog.tsx
new file mode 100644
index 0000000..d07d952
--- /dev/null
+++ b/src/components/header/AuthDialog.tsx
@@ -0,0 +1,47 @@
+import { Button } from '@/components/ui/button';
+import {
+ Dialog,
+ DialogClose,
+ DialogContent,
+ DialogDescription,
+ DialogFooter,
+ DialogHeader,
+ DialogTitle,
+ DialogTrigger,
+} from '@/components/ui/dialog';
+import { Input } from '@/components/ui/input';
+import { Label } from '@/components/ui/label';
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from '@/components/ui/card';
+import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
+
+export function AuthDialog() {
+ return (
+ <DialogContent className="w-[361px] flex">
+ <Tabs defaultValue="overview" className="">
+ <TabsList className="w-[361px] justify-between h-[36px] gap-[10px] p-[5px] bg-background border border-violet rounded-[15px]">
+ {' '}
+ <TabsTrigger value="Login" className="w-[59px]">
+ {' '}
+ Вход{' '}
+ </TabsTrigger>{' '}
+ <TabsTrigger value="Register" className="w-[116px]">
+ {' '}
+ Регистрация
+ </TabsTrigger>
+ <TabsTrigger value="Reset" className="w-[145px]">
+ Восстановление
+ </TabsTrigger>
+ </TabsList>
+ <TabsContent value="login"></TabsContent>
+ <TabsContent value="register"></TabsContent>
+ <TabsContent value="reset"></TabsContent>
+ </Tabs>
+ </DialogContent>
+ );
+}
diff --git a/src/components/header/ProfileOrLogin.tsx b/src/components/header/ProfileOrLogin.tsx
index 38c1eb1..874e0fc 100644
--- a/src/components/header/ProfileOrLogin.tsx
+++ b/src/components/header/ProfileOrLogin.tsx
@@ -4,12 +4,20 @@ import Image from 'next/image';
import { useUser } from '../../lib/contexts';
import { Button } from '../ui';
import Link from 'next/link';
-
+import { Dialog, DialogTrigger } from '../ui/dialog';
+import { AuthDialog } from './AuthDialog';
export function ProfileOrLogin() {
const user = useUser();
if (!user) {
- return <Button className="py-2.5 px-3.75">ВОЙТИ</Button>;
+ return (
+ <Dialog>
+ <DialogTrigger asChild>
+ <Button className="py-2.5 px-3.75">ВОЙТИ</Button>
+ </DialogTrigger>
+ <AuthDialog />
+ </Dialog>
+ );
}
return (