diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.add/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.add/route.tsx index e3ec566..f34175d 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.add/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.add/route.tsx @@ -1,6 +1,16 @@ import type { Route } from './+types/route' +import { ptBR } from 'react-day-picker/locale' +import { + CalendarIcon, + SearchIcon, + CopyIcon, + CopyPlusIcon, + Trash2Icon, + PlusIcon +} from 'lucide-react' import { Link } from 'react-router' +import { useFieldArray, useForm } from 'react-hook-form' import { Breadcrumb, @@ -10,6 +20,17 @@ import { BreadcrumbPage, BreadcrumbSeparator } from '@repo/ui/components/ui/breadcrumb' +import { + Tooltip, + TooltipContent, + TooltipTrigger +} from '@repo/ui/components/ui/tooltip' +import { + InputGroup, + InputGroupAddon, + InputGroupInput, + InputGroupText +} from '@repo/ui/components/ui/input-group' import { Card, CardContent, @@ -17,12 +38,30 @@ import { CardHeader, CardTitle } from '@repo/ui/components/ui/card' +import { Spinner } from '@repo/ui/components/ui/spinner' +import { Input } from '@repo/ui/components/ui/input' +import { Button } from '@repo/ui/components/ui/button' +import { Separator } from '@repo/ui/components/ui/separator' +import { + Popover, + PopoverContent, + PopoverTrigger +} from '@repo/ui/components/ui/popover' +import { Label } from '@repo/ui/components/ui/label' +import { Calendar } from '@repo/ui/components/ui/calendar' export function meta({}: Route.MetaArgs) { return [{ title: 'Adicionar matrícula' }] } export default function Route({}: Route.ComponentProps) { + const form = useForm({ defaultValues: { enrollments: [{}] } }) + const { formState, control } = form + const { fields, append, remove } = useFieldArray({ + control, + name: 'enrollments' + }) + return (
@@ -39,7 +78,7 @@ export default function Route({}: Route.ComponentProps) { -
+
Adicionar matrícula @@ -48,9 +87,174 @@ export default function Route({}: Route.ComponentProps) { - + + + + + + + + + + + + {fields.map((field, index) => { + return ( + + + + + + + ) + })} + +
+ Colaborador + + Curso + + Matricular em +
+ + + + + + + + + + + + + + + + + + + + + +

Duplicar linha

+
+
+ + + + + + + + + +

Duplicar várias vezes

+
+
+ + +
+

+ Duplicar várias vezes +

+

+ Duplique o curso desta linha na quantidade + desejada para agilizar o preenchimento. +

+ +
+
+ + +
+
+ +
+ +
+
+
+
+ + +
+
+ +
+ + + +
) } + +function ScheduledForInput() { + return ( + + + + + + + + + + + + + + ) +} diff --git a/apps/admin.saladeaula.digital/app/routes/_.$orgid.users.add/route.tsx b/apps/admin.saladeaula.digital/app/routes/_.$orgid.users.add/route.tsx index 7cbc030..00cd520 100644 --- a/apps/admin.saladeaula.digital/app/routes/_.$orgid.users.add/route.tsx +++ b/apps/admin.saladeaula.digital/app/routes/_.$orgid.users.add/route.tsx @@ -208,19 +208,17 @@ export default function Route({}: Route.ComponentProps) { )} /> + + - -
- -
diff --git a/apps/saladeaula.digital/app/routes/settings/password.tsx b/apps/saladeaula.digital/app/routes/settings/password.tsx index 4c5ee25..e56b939 100644 --- a/apps/saladeaula.digital/app/routes/settings/password.tsx +++ b/apps/saladeaula.digital/app/routes/settings/password.tsx @@ -89,7 +89,7 @@ export default function Route({}: Route.ComponentProps) { return (
- + Alterar senha @@ -100,7 +100,7 @@ export default function Route({}: Route.ComponentProps) { - + + + - -
- -
) diff --git a/apps/saladeaula.digital/app/routes/settings/profile.tsx b/apps/saladeaula.digital/app/routes/settings/profile.tsx index 3d70b15..b2aaaed 100644 --- a/apps/saladeaula.digital/app/routes/settings/profile.tsx +++ b/apps/saladeaula.digital/app/routes/settings/profile.tsx @@ -174,19 +174,17 @@ export default function Route({}: Route.ComponentProps) { )} /> + + - -
- -