Update validation for birthday
continuous-integration/drone/push Build is passing Details

This commit is contained in:
philipp lang 2024-10-16 11:32:36 +02:00
parent 852d69d983
commit 969f197347
2 changed files with 3 additions and 3 deletions

View File

@ -66,7 +66,7 @@
<div x-show="isUnder18" class="col-span-full text-sm items-center p-4 border-2 rounded-lg form-group shadow-sm group bg-red-950 border-red-900"> <div x-show="isUnder18" class="col-span-full text-sm items-center p-4 border-2 rounded-lg form-group shadow-sm group bg-red-950 border-red-900">
<div class="text-red-200"> <div class="text-red-200">
<span class="font-bold">Bitte beachte:</span> Bei Veranstaltungen mit nicht volljährigen Veranstaltern (z.B. 18. Geburtstag) muss eine Person über 35 Jahre (z.B. Erziehungsberechtigte*r) durchgehend anwesend sein. <span class="font-bold">Bitte beachte:</span> Bei Veranstaltungen mit nicht volljährigen Veranstaltern (z.B. 18. Geburtstag) muss eine Person über 25 Jahre (z.B. Erziehungsberechtigte*r) durchgehend anwesend sein.
</div> </div>
<div class="{{maingrid}}"> <div class="{{maingrid}}">
<div> <div>

View File

@ -52,11 +52,11 @@ Alpine.data('form', () => ({
datenschutz: false, datenschutz: false,
}, },
isUnder18: function () { isUnder18: function () {
if (!this.value.birthday || !this.value.date) { if (!this.value.birthday) {
return false; return false;
} }
return dayjs(this.value.birthday, 'DD.MM.YYYY').add(18, 'year').isAfter(dayjs(this.value.date, 'DD.MM.YYYY')); return dayjs(this.value.birthday, 'DD.MM.YYYY').add(18, 'year').isAfter(dayjs());
}, },
onChangeDate: async function (n) { onChangeDate: async function (n) {
const date = dayjs(this.value.date, 'DD.MM.YYYY'); const date = dayjs(this.value.date, 'DD.MM.YYYY');