mirror of
https://github.com/ArthurDanjou/arthome.git
synced 2026-01-14 12:14:33 +01:00
Change user setting
This commit is contained in:
@@ -83,7 +83,7 @@ defineShortcuts({
|
|||||||
label="Delete account"
|
label="Delete account"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<UForm class="space-y-2 md:w-2/3" :schema="UpdateUserSchema" :state="state" @submit="handleUpdate">
|
<UForm class="space-y-4 md:w-2/3" :schema="UpdateUserSchema" :state="state" @submit="handleUpdate">
|
||||||
<UFormGroup label="Username" name="username">
|
<UFormGroup label="Username" name="username">
|
||||||
<UInput v-model="state.username" type="text" />
|
<UInput v-model="state.username" type="text" />
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
@@ -92,19 +92,19 @@ defineShortcuts({
|
|||||||
<UInput v-model="state.name" type="text" />
|
<UInput v-model="state.name" type="text" />
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
|
|
||||||
<UFormGroup label="Avatar" name="avatar">
|
<UFormGroup label="Avatar" name="avatar" hint="Max size: 4MB">
|
||||||
<UInput type="file" size="sm" accept="image/*" hidden @change="uploadAvatar" />
|
<UInput type="file" size="sm" accept="image/*" hidden @change="uploadAvatar" />
|
||||||
|
<UButton
|
||||||
|
v-if="user?.avatar"
|
||||||
|
variant="outline"
|
||||||
|
color="red"
|
||||||
|
class="mt-2"
|
||||||
|
label="Delete avatar"
|
||||||
|
size="xs"
|
||||||
|
@click.prevent="deleteAvatar"
|
||||||
|
/>
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
|
|
||||||
<UButton
|
|
||||||
v-if="user?.avatar"
|
|
||||||
variant="outline"
|
|
||||||
color="red"
|
|
||||||
label="Delete avatar"
|
|
||||||
size="xs"
|
|
||||||
@click.prevent="deleteAvatar"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<UFormGroup label="Email" name="email">
|
<UFormGroup label="Email" name="email">
|
||||||
<UInput v-model="state.email" type="text" disabled />
|
<UInput v-model="state.email" type="text" disabled />
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
@@ -121,7 +121,7 @@ defineShortcuts({
|
|||||||
<UInput v-model="state.location" type="text" />
|
<UInput v-model="state.location" type="text" />
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
|
|
||||||
<UFormGroup label="Page private" name="private" :description="state.private ? 'Your page is private' : 'Your page is public'">
|
<UFormGroup name="private" :label="state.private ? 'Your page is private' : 'Your page is public'">
|
||||||
<UToggle
|
<UToggle
|
||||||
v-model="state.private"
|
v-model="state.private"
|
||||||
on-icon="i-ph:lock-key-duotone"
|
on-icon="i-ph:lock-key-duotone"
|
||||||
|
|||||||
Reference in New Issue
Block a user