Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/blog-next/app/forgot-password/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export default function ForgotPasswordPage() {
<input
name="email"
type="email"
value={form.fields.email.value}
value={form.values.email}
onInput={(event) => form.fields.email.onInput(event.currentTarget.value)}
onBlur={() => form.fields.email.onBlur()}
/>
Expand Down
6 changes: 3 additions & 3 deletions apps/blog-next/app/login/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default function LoginPage() {
<input
name="email"
type="email"
value={form.fields.email.value}
value={form.values.email}
onInput={(event) => form.fields.email.onInput(event.currentTarget.value)}
onBlur={() => form.fields.email.onBlur()}
/>
Expand All @@ -55,7 +55,7 @@ export default function LoginPage() {
<input
name="password"
type="password"
value={form.fields.password.value}
value={form.values.password}
onInput={(event) => form.fields.password.onInput(event.currentTarget.value)}
onBlur={() => form.fields.password.onBlur()}
/>
Expand All @@ -66,7 +66,7 @@ export default function LoginPage() {
<input
name="remember"
type="checkbox"
checked={form.fields.remember.value}
checked={form.values.remember}
onChange={(event) => form.fields.remember.onInput(event.currentTarget.checked)}
/>
Remember me
Expand Down
8 changes: 4 additions & 4 deletions apps/blog-next/app/register/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export default function RegisterPage() {
<span>Name</span>
<input
name="name"
value={form.fields.name.value}
value={form.values.name}
onInput={(event) => form.fields.name.onInput(event.currentTarget.value)}
onBlur={() => form.fields.name.onBlur()}
/>
Expand All @@ -56,7 +56,7 @@ export default function RegisterPage() {
<input
name="email"
type="email"
value={form.fields.email.value}
value={form.values.email}
onInput={(event) => form.fields.email.onInput(event.currentTarget.value)}
onBlur={() => form.fields.email.onBlur()}
/>
Expand All @@ -68,7 +68,7 @@ export default function RegisterPage() {
<input
name="password"
type="password"
value={form.fields.password.value}
value={form.values.password}
onInput={(event) => form.fields.password.onInput(event.currentTarget.value)}
onBlur={() => form.fields.password.onBlur()}
/>
Expand All @@ -80,7 +80,7 @@ export default function RegisterPage() {
<input
name="passwordConfirmation"
type="password"
value={form.fields.passwordConfirmation.value}
value={form.values.passwordConfirmation}
onInput={(event) => form.fields.passwordConfirmation.onInput(event.currentTarget.value)}
onBlur={() => form.fields.passwordConfirmation.onBlur()}
/>
Expand Down
6 changes: 3 additions & 3 deletions apps/blog-next/app/reset-password/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,14 @@ function ResetPasswordPageContent() {

{token.length > 0 ? (
<form onSubmit={(event) => { event.preventDefault(); form.submit() }} style={{ display: 'grid', gap: '0.9rem' }}>
<input name="token" type="hidden" value={form.fields.token.value} />
<input name="token" type="hidden" value={form.values.token} />

<label style={{ display: 'grid', gap: '0.35rem' }}>
<span>New password</span>
<input
name="password"
type="password"
value={form.fields.password.value}
value={form.values.password}
onInput={(event) => form.fields.password.onInput(event.currentTarget.value)}
onBlur={() => form.fields.password.onBlur()}
/>
Expand All @@ -64,7 +64,7 @@ function ResetPasswordPageContent() {
<input
name="passwordConfirmation"
type="password"
value={form.fields.passwordConfirmation.value}
value={form.values.passwordConfirmation}
onInput={(event) => form.fields.passwordConfirmation.onInput(event.currentTarget.value)}
onBlur={() => form.fields.passwordConfirmation.onBlur()}
/>
Expand Down
2 changes: 1 addition & 1 deletion apps/blog-next/app/verify-email/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ function VerifyEmailPageContent() {

{token.length > 0 ? (
<form onSubmit={(event) => { event.preventDefault(); form.submit() }} style={{ display: 'grid', gap: '0.9rem' }}>
<input name="token" type="hidden" value={form.fields.token.value} />
<input name="token" type="hidden" value={form.values.token} />
{form.errors.has('token') ? <span style={{ color: '#fca5a5' }}>{form.errors.first('token')}</span> : null}
<button type="submit" disabled={form.submitting}>
{form.submitting ? 'Verifying...' : 'Verify email'}
Expand Down
2 changes: 1 addition & 1 deletion apps/blog-nuxt/pages/forgot-password.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const form = useForm(forgotPasswordForm, {
<form class="stack" @submit.prevent="form.submit()">
<label class="field">
<span>Email</span>
<input name="email" type="email" v-model="form.fields.email.value" @blur="form.fields.email.onBlur()" />
<input name="email" type="email" v-model="form.values.email" @blur="form.fields.email.onBlur()" />
<span v-if="form.errors.has('email')" class="error">{{ form.errors.first('email') }}</span>
</label>

Expand Down
6 changes: 3 additions & 3 deletions apps/blog-nuxt/pages/login.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,18 @@ const form = useForm(loginForm, {
<form class="stack" @submit.prevent="form.submit()">
<label class="field">
<span>Email</span>
<input name="email" type="email" v-model="form.fields.email.value" @blur="form.fields.email.onBlur()" />
<input name="email" type="email" v-model="form.values.email" @blur="form.fields.email.onBlur()" />
<span v-if="form.errors.has('email')" class="error">{{ form.errors.first('email') }}</span>
</label>

<label class="field">
<span>Password</span>
<input name="password" type="password" v-model="form.fields.password.value" @blur="form.fields.password.onBlur()" />
<input name="password" type="password" v-model="form.values.password" @blur="form.fields.password.onBlur()" />
<span v-if="form.errors.has('password')" class="error">{{ form.errors.first('password') }}</span>
</label>

<label class="remember">
<input name="remember" type="checkbox" v-model="form.fields.remember.value" />
<input name="remember" type="checkbox" v-model="form.values.remember" />
Remember me
</label>

Expand Down
8 changes: 4 additions & 4 deletions apps/blog-nuxt/pages/register.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ const form = useForm(registerForm, {
<form class="stack" @submit.prevent="form.submit()">
<label class="field">
<span>Name</span>
<input name="name" v-model="form.fields.name.value" @blur="form.fields.name.onBlur()" />
<input name="name" v-model="form.values.name" @blur="form.fields.name.onBlur()" />
<span v-if="form.errors.has('name')" class="error">{{ form.errors.first('name') }}</span>
</label>

<label class="field">
<span>Email</span>
<input name="email" type="email" v-model="form.fields.email.value" @blur="form.fields.email.onBlur()" />
<input name="email" type="email" v-model="form.values.email" @blur="form.fields.email.onBlur()" />
<span v-if="form.errors.has('email')" class="error">{{ form.errors.first('email') }}</span>
</label>

<label class="field">
<span>Password</span>
<input name="password" type="password" v-model="form.fields.password.value" @blur="form.fields.password.onBlur()" />
<input name="password" type="password" v-model="form.values.password" @blur="form.fields.password.onBlur()" />
<span v-if="form.errors.has('password')" class="error">{{ form.errors.first('password') }}</span>
</label>

Expand All @@ -49,7 +49,7 @@ const form = useForm(registerForm, {
<input
name="passwordConfirmation"
type="password"
v-model="form.fields.passwordConfirmation.value"
v-model="form.values.passwordConfirmation"
@blur="form.fields.passwordConfirmation.onBlur()"
/>
<span v-if="form.errors.has('passwordConfirmation')" class="error">{{ form.errors.first('passwordConfirmation') }}</span>
Expand Down
6 changes: 3 additions & 3 deletions apps/blog-nuxt/pages/reset-password.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ const form = useForm(resetPasswordForm, {
</div>

<form v-if="token" class="stack" @submit.prevent="form.submit()">
<input name="token" type="hidden" v-model="form.fields.token.value">
<input name="token" type="hidden" v-model="form.values.token">

<label class="field">
<span>New password</span>
<input name="password" type="password" v-model="form.fields.password.value" @blur="form.fields.password.onBlur()" />
<input name="password" type="password" v-model="form.values.password" @blur="form.fields.password.onBlur()" />
<span v-if="form.errors.has('password')" class="error">{{ form.errors.first('password') }}</span>
</label>

Expand All @@ -36,7 +36,7 @@ const form = useForm(resetPasswordForm, {
<input
name="passwordConfirmation"
type="password"
v-model="form.fields.passwordConfirmation.value"
v-model="form.values.passwordConfirmation"
@blur="form.fields.passwordConfirmation.onBlur()"
/>
<span v-if="form.errors.has('passwordConfirmation')" class="error">{{ form.errors.first('passwordConfirmation') }}</span>
Expand Down
4 changes: 2 additions & 2 deletions apps/blog-nuxt/pages/verify-email.vue
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<script setup lang="ts">
import { useRoute } from '#imports'
import { ref } from 'vue'
import { useForm } from '@holo-js/adapter-nuxt/client'
import { ref } from 'vue'
import { verifyEmailForm } from '~/lib/schemas/auth'

const route = useRoute()
Expand Down Expand Up @@ -53,7 +53,7 @@ async function resendVerificationEmail() {
</div>

<form v-if="token" class="stack" @submit.prevent="form.submit()">
<input name="token" type="hidden" v-model="form.fields.token.value">
<input name="token" type="hidden" v-model="form.values.token">
<span v-if="form.errors.has('token')" class="error">{{ form.errors.first('token') }}</span>
<button :disabled="form.submitting">
{{ form.submitting ? 'Verifying...' : 'Verify email' }}
Expand Down
8 changes: 7 additions & 1 deletion apps/blog-sveltekit/src/routes/forgot-password/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,13 @@
<form class="stack" on:submit={(event) => { event.preventDefault(); form.submit() }}>
<label class="field">
<span>Email</span>
<input name="email" type="email" bind:value={form.fields.email.value} on:blur={() => form.fields.email.onBlur()} />
<input
name="email"
type="email"
value={form.values.email}
on:input={(event) => form.fields.email.onInput(event.currentTarget.value)}
on:blur={() => form.fields.email.onBlur()}
/>
{#if form.errors.has('email')}
<span class="error">{form.errors.first('email')}</span>
{/if}
Expand Down
23 changes: 20 additions & 3 deletions apps/blog-sveltekit/src/routes/login/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -26,22 +26,39 @@
<form class="stack" on:submit={(event) => { event.preventDefault(); form.submit() }}>
<label class="field">
<span>Email</span>
<input name="email" type="email" bind:value={form.fields.email.value} on:blur={() => form.fields.email.onBlur()} />
<input
name="email"
type="email"
value={form.values.email}
on:input={(event) => form.fields.email.onInput(event.currentTarget.value)}
on:blur={() => form.fields.email.onBlur()}
/>
{#if form.errors.has('email')}
<span class="error">{form.errors.first('email')}</span>
{/if}
</label>

<label class="field">
<span>Password</span>
<input name="password" type="password" bind:value={form.fields.password.value} on:blur={() => form.fields.password.onBlur()} />
<input
name="password"
type="password"
value={form.values.password}
on:input={(event) => form.fields.password.onInput(event.currentTarget.value)}
on:blur={() => form.fields.password.onBlur()}
/>
{#if form.errors.has('password')}
<span class="error">{form.errors.first('password')}</span>
{/if}
</label>

<label class="remember">
<input name="remember" type="checkbox" bind:checked={form.fields.remember.value} />
<input
name="remember"
type="checkbox"
checked={form.values.remember}
on:change={(event) => form.fields.remember.onInput(event.currentTarget.checked)}
/>
Remember me
</label>

Expand Down
26 changes: 22 additions & 4 deletions apps/blog-sveltekit/src/routes/register/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -26,23 +26,40 @@
<form class="stack" on:submit={(event) => { event.preventDefault(); form.submit() }}>
<label class="field">
<span>Name</span>
<input name="name" bind:value={form.fields.name.value} on:blur={() => form.fields.name.onBlur()} />
<input
name="name"
value={form.values.name}
on:input={(event) => form.fields.name.onInput(event.currentTarget.value)}
on:blur={() => form.fields.name.onBlur()}
/>
{#if form.errors.has('name')}
<span class="error">{form.errors.first('name')}</span>
{/if}
</label>

<label class="field">
<span>Email</span>
<input name="email" type="email" bind:value={form.fields.email.value} on:blur={() => form.fields.email.onBlur()} />
<input
name="email"
type="email"
value={form.values.email}
on:input={(event) => form.fields.email.onInput(event.currentTarget.value)}
on:blur={() => form.fields.email.onBlur()}
/>
{#if form.errors.has('email')}
<span class="error">{form.errors.first('email')}</span>
{/if}
</label>

<label class="field">
<span>Password</span>
<input name="password" type="password" bind:value={form.fields.password.value} on:blur={() => form.fields.password.onBlur()} />
<input
name="password"
type="password"
value={form.values.password}
on:input={(event) => form.fields.password.onInput(event.currentTarget.value)}
on:blur={() => form.fields.password.onBlur()}
/>
{#if form.errors.has('password')}
<span class="error">{form.errors.first('password')}</span>
{/if}
Expand All @@ -53,7 +70,8 @@
<input
name="passwordConfirmation"
type="password"
bind:value={form.fields.passwordConfirmation.value}
value={form.values.passwordConfirmation}
on:input={(event) => form.fields.passwordConfirmation.onInput(event.currentTarget.value)}
on:blur={() => form.fields.passwordConfirmation.onBlur()}
/>
{#if form.errors.has('passwordConfirmation')}
Expand Down
13 changes: 10 additions & 3 deletions apps/blog-sveltekit/src/routes/reset-password/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,17 @@

{#if data.token}
<form class="stack" on:submit={(event) => { event.preventDefault(); form.submit() }}>
<input name="token" type="hidden" bind:value={form.fields.token.value} />
<input name="token" type="hidden" value={form.values.token} />

<label class="field">
<span>New password</span>
<input name="password" type="password" bind:value={form.fields.password.value} on:blur={() => form.fields.password.onBlur()} />
<input
name="password"
type="password"
value={form.values.password}
on:input={(event) => form.fields.password.onInput(event.currentTarget.value)}
on:blur={() => form.fields.password.onBlur()}
/>
{#if form.errors.has('password')}
<span class="error">{form.errors.first('password')}</span>
{/if}
Expand All @@ -39,7 +45,8 @@
<input
name="passwordConfirmation"
type="password"
bind:value={form.fields.passwordConfirmation.value}
value={form.values.passwordConfirmation}
on:input={(event) => form.fields.passwordConfirmation.onInput(event.currentTarget.value)}
on:blur={() => form.fields.passwordConfirmation.onBlur()}
/>
{#if form.errors.has('passwordConfirmation')}
Expand Down
2 changes: 1 addition & 1 deletion apps/blog-sveltekit/src/routes/verify-email/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@

{#if data.token}
<form class="stack" on:submit={(event) => { event.preventDefault(); form.submit() }}>
<input name="token" type="hidden" bind:value={form.fields.token.value} />
<input name="token" type="hidden" value={form.values.token} />
{#if form.errors.has('token')}
<span class="error">{form.errors.first('token')}</span>
{/if}
Expand Down
Loading