diff --git a/app/Member/MemberResource.php b/app/Member/MemberResource.php index 8a9e9c78..5f526f77 100644 --- a/app/Member/MemberResource.php +++ b/app/Member/MemberResource.php @@ -23,7 +23,8 @@ class MemberResource extends JsonResource 'send_newspaper' => $this->send_newspaper, 'birthday' => $this->birthday->format('Y-m-d'), 'birthday_human' => $this->birthday->format('d.m.Y'), - 'joined_at' => $this->joined_at->format('d.m.Y'), + 'joined_at' => $this->joined_at->format('Y-m-d'), + 'joined_at_human' => $this->joined_at->format('d.m.Y'), 'id' => $this->id, 'gender_id' => $this->gender_id, 'further_address' => $this->further_address, diff --git a/resources/js/views/member/Edit.vue b/resources/js/views/member/Edit.vue index 4e3e440e..4db5bd5e 100644 --- a/resources/js/views/member/Edit.vue +++ b/resources/js/views/member/Edit.vue @@ -13,37 +13,37 @@ <div class="flex-grow"> <div class="grid grid-cols-2 gap-3 p-4" v-if="menuTitle == 'Stammdaten'"> <div> - <f-select id="gender_id" :options="genders" v-model="inner.gender_id" label="Geschlecht" required></f-select> + <f-select id="gender_id" :options="genders" v-model="inner.gender_id" label="Geschlecht"></f-select> </div> <div> - <f-text id="firstname" v-model="inner.firstname" label="Vorname"></f-text> + <f-text id="firstname" v-model="inner.firstname" label="Vorname" required></f-text> </div> <div> - <f-text id="lastname" v-model="inner.lastname" label="Nachname"></f-text> + <f-text id="lastname" v-model="inner.lastname" label="Nachname" required></f-text> </div> <div> - <f-text id="address" v-model="inner.address" label="Adresse"></f-text> + <f-text id="address" v-model="inner.address" label="Adresse" required></f-text> </div> <div> <f-text id="further_address" v-model="inner.further_address" label="Adresszusatz"></f-text> </div> <div> - <f-text id="zip" v-model="inner.zip" label="PLZ"></f-text> + <f-text id="zip" v-model="inner.zip" label="PLZ" required></f-text> </div> <div> - <f-text id="location" v-model="inner.location" label="Ort"></f-text> + <f-text id="location" v-model="inner.location" label="Ort" required></f-text> </div> <div> - <f-text type="date" id="birthday" v-model="inner.birthday" label="Geburtsdatum"></f-text> + <f-text type="date" id="birthday" v-model="inner.birthday" label="Geburtsdatum" required></f-text> </div> <div> <f-select :options="regions" id="region_id" v-model="inner.region_id" label="Bundesland"></f-select> </div> <div> - <f-select :options="countries" id="country_id" v-model="inner.country_id" label="Land"></f-select> + <f-select :options="countries" id="country_id" v-model="inner.country_id" label="Land" required></f-select> </div> <div> - <f-select :options="nationalities" id="nationality_id" v-model="inner.nationality_id" label="Staatsangehörigkeit"></f-select> + <f-select :options="nationalities" id="nationality_id" v-model="inner.nationality_id" label="Staatsangehörigkeit" required></f-select> </div> </div> <div class="grid grid-cols-2 gap-3 p-4" v-if="menuTitle == 'Kontakt'"> @@ -70,6 +70,9 @@ <div> <f-text id="other_country" v-model="inner.other_country" label="Andere Staatsangehörigkeit"></f-text> </div> + <div> + <f-text type="date" id="joined_at" v-model="inner.joined_at" label="Eintrittsdatum"></f-text> + </div> <div> <f-select :options="confessions" id="confession_id" v-model="inner.confession_id" label="Konfession"></f-select> </div> diff --git a/resources/js/views/member/Index.vue b/resources/js/views/member/Index.vue index 13d18ef9..eb464645 100644 --- a/resources/js/views/member/Index.vue +++ b/resources/js/views/member/Index.vue @@ -26,7 +26,7 @@ <v-bool v-model="member.nami_id !== null"></v-bool> </div> <div class="py-1 px-6" v-text="`${member.birthday_human}`"></div> - <div class="py-1 px-6" v-text="`${member.joined_at}`"></div> + <div class="py-1 px-6" v-text="`${member.joined_at_human}`"></div> </inertia-link> </div>