aboutsummaryrefslogtreecommitdiff
path: root/src/components/registration/registration.vue
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2023-01-25 23:50:54 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2023-01-25 23:50:54 +0000
commit22c3012e1cb66b8a93b79b2bf3d655394aacee5b (patch)
tree026f8c2c0416acfcb317b58e888cd54cb6108783 /src/components/registration/registration.vue
parent65e10f07def87f0c4399dbce92eb00b430d5dba4 (diff)
parent03d5c2e140fc70937d3533665fa88d055ab486f1 (diff)
Merge branch 'birthdays' into 'develop'
Birthdays See merge request pleroma/pleroma-fe!1432
Diffstat (limited to 'src/components/registration/registration.vue')
-rw-r--r--src/components/registration/registration.vue34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/components/registration/registration.vue b/src/components/registration/registration.vue
index a26162f0..5701b05e 100644
--- a/src/components/registration/registration.vue
+++ b/src/components/registration/registration.vue
@@ -169,6 +169,40 @@
<div
class="form-group"
+ :class="{ 'form-group--error': v$.user.birthday.$error }"
+ >
+ <label
+ class="form--label"
+ for="sign-up-birthday"
+ >
+ {{ birthdayRequired ? $t('registration.birthday') : $t('registration.birthday_optional') }}
+ </label>
+ <input
+ id="sign-up-birthday"
+ v-model="user.birthday"
+ :disabled="isPending"
+ class="form-control"
+ type="date"
+ :max="birthdayRequired ? birthdayMinAttr : undefined"
+ :aria-required="birthdayRequired"
+ >
+ </div>
+ <div
+ v-if="v$.user.birthday.$dirty"
+ class="form-error"
+ >
+ <ul>
+ <li v-if="v$.user.birthday.required.$invalid">
+ <span>{{ $t('registration.validations.birthday_required') }}</span>
+ </li>
+ <li v-if="v$.user.birthday.maxValue.$invalid">
+ <span>{{ $tc('registration.validations.birthday_min_age', { date: birthdayMinFormatted }) }}</span>
+ </li>
+ </ul>
+ </div>
+
+ <div
+ class="form-group"
:class="{ 'form-group--error': v$.user.language.$error }"
>
<interface-language-switcher