Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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" :value="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