This commit is contained in:
User
2024-12-27 20:43:18 -05:00
parent 89d0394de9
commit da918835c2
84 changed files with 6160 additions and 1068 deletions

View File

@@ -3,7 +3,10 @@ import InputLabel from '@/Components/InputLabel';
import PrimaryButton from '@/Components/PrimaryButton';
import TextInput from '@/Components/TextInput';
import GuestLayout from '@/Layouts/GuestLayout';
import { Head, useForm } from '@inertiajs/react';
import { Head, Link, useForm } from '@inertiajs/react';
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/Components/ui/card.jsx";
import { Label } from "@/Components/ui/label.jsx";
import Checkbox from "@/Components/Checkbox.jsx";
export default function ConfirmPassword() {
const { data, setData, post, processing, errors, reset } = useForm({
@@ -21,35 +24,34 @@ export default function ConfirmPassword() {
return (
<GuestLayout>
<Head title="Confirm Password" />
<div className="mb-4 text-sm text-gray-600 dark:text-gray-400">
This is a secure area of the application. Please confirm your
password before continuing.
<div className="flex flex-col gap-6">
<Card>
<CardHeader>
<CardTitle className="text-2xl">Confirm Password</CardTitle>
<CardDescription>
This is a secure area of the application. Please confirm your
password before continuing.
</CardDescription>
</CardHeader>
<CardContent>
<form onSubmit={ submit }>
<div className="flex flex-col gap-6">
<div className="grid gap-2">
<div className="flex items-center">
<Label htmlFor="password">Password</Label>
</div>
<TextInput id="password" type="password" name="password" value={ data.password }
autoComplete="current-password"
onChange={ (e) => setData('password', e.target.value) } />
<InputError message={ errors.password } className="mt-2" />
</div>
<PrimaryButton type="submit" disabled={ processing }
className="w-full">Confirm</PrimaryButton>
</div>
</form>
</CardContent>
</Card>
</div>
<form onSubmit={submit}>
<div className="mt-4">
<InputLabel htmlFor="password" value="Password" />
<TextInput
id="password"
type="password"
name="password"
value={data.password}
className="mt-1 block w-full"
isFocused={true}
onChange={(e) => setData('password', e.target.value)}
/>
<InputError message={errors.password} className="mt-2" />
</div>
<div className="mt-4 flex items-center justify-end">
<PrimaryButton className="ms-4" disabled={processing}>
Confirm
</PrimaryButton>
</div>
</form>
</GuestLayout>
);
}