Add profile fields form

This commit is contained in:
kPherox 2020-06-10 03:24:55 +09:00
parent aa125072b3
commit 54fdc22001
No known key found for this signature in database
GPG key ID: C04751C2BFA2F62D
4 changed files with 86 additions and 0 deletions

View file

@ -95,6 +95,52 @@
{{ $t('settings.discoverable') }}
</Checkbox>
</p>
<div v-if="maxFields > 0">
<p>{{ $t('settings.profile_fields.label') }}</p>
<div
v-for="(_, i) in newFields"
:key="i"
class="profile-fields"
>
<EmojiInput
v-model="newFields[i].name"
:suggest="emojiSuggestor"
hide-emoji-button
>
<input
v-model="newFields[i].name"
:placeholder="$t('settings.profile_fields.name')"
>
</EmojiInput>
<EmojiInput
v-model="newFields[i].value"
:suggest="emojiSuggestor"
hide-emoji-button
>
<input
v-model="newFields[i].value"
:placeholder="$t('settings.profile_fields.value')"
>
</EmojiInput>
<div
class="icon-container"
>
<i
v-show="newFields.length > 1"
class="icon-cancel"
@click="deleteField(i)"
/>
</div>
</div>
<a
v-if="newFields.length < maxFields"
class="add-field faint"
@click="addField"
>
<i class="icon-plus" />
{{ $t("settings.profile_fields.add_field") }}
</a>
</div>
<button
:disabled="newName && newName.length === 0"
class="btn btn-default"