-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
Hi @benjamincanac, thanks for creating this laravel-starter. I cloned the repo and tested the issue I was having with the AuthForm displaying incorrectly. The top icon is misaligned and the providers do not show icon or space correctly.
I have attached a screenshot of how it displays. I thought initially it was an issue with my css or something, but have replicated it here in this repo too. I even went back to UI Pro docs and copy and pasted the usage example code to make sure I had not made a mistake. I have attached the vue file for login and then added a route in web.php to access the login page.
import * as z from 'zod'
import type { FormSubmitEvent } from '@nuxt/ui'
const toast = useToast()
const fields = [{
name: 'email',
type: 'text' as const,
label: 'Email',
placeholder: 'Enter your email',
required: true
}, {
name: 'password',
label: 'Password',
type: 'password' as const,
placeholder: 'Enter your password'
}, {
name: 'remember',
label: 'Remember me',
type: 'checkbox' as const
}]
const providers = [{
label: 'Google',
icon: 'i-simple-icons-google',
onClick: () => {
toast.add({ title: 'Google', description: 'Login with Google' })
}
}, {
label: 'GitHub',
icon: 'i-simple-icons-github',
onClick: () => {
toast.add({ title: 'GitHub', description: 'Login with GitHub' })
}
}]
const schema = z.object({
email: z.string().email('Invalid email'),
password: z.string().min(8, 'Must be at least 8 characters')
})
type Schema = z.output<typeof schema>
function onSubmit(payload: FormSubmitEvent<Schema>) {
console.log('Submitted', payload)
}
</script>
<template>
<div class="flex flex-col items-center justify-center gap-4 p-4">
<UPageCard class="w-full max-w-md">
<UAuthForm
:schema="schema"
title="Login"
description="Enter your credentials to access your account."
icon="i-lucide-user"
:fields="fields"
:providers="providers"
@submit="onSubmit"
/>
</UPageCard>
</div>
</template>
As a side note, on the starter would it be possible to include an example of where RouterLink becomes InertiaLink?
Thanks
Metadata
Metadata
Assignees
Labels
No labels