From 6c833bf80639333275ede23fd90dff3e0afad68a Mon Sep 17 00:00:00 2001
From: philipp lang <philipp@aweos.de>
Date: Sun, 11 Apr 2021 17:13:56 +0200
Subject: [PATCH] Add birthday field

---
 app/Member/MemberResource.php       | 3 ++-
 resources/js/views/member/Edit.vue  | 3 +++
 resources/js/views/member/Index.vue | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/Member/MemberResource.php b/app/Member/MemberResource.php
index 64f12398..8a9e9c78 100644
--- a/app/Member/MemberResource.php
+++ b/app/Member/MemberResource.php
@@ -21,7 +21,8 @@ class MemberResource extends JsonResource
             'zip' => $this->zip,
             'location' => $this->location,
             'send_newspaper' => $this->send_newspaper,
-            'birthday' => $this->birthday->format('d.m.Y'),
+            'birthday' => $this->birthday->format('Y-m-d'),
+            'birthday_human' => $this->birthday->format('d.m.Y'),
             'joined_at' => $this->joined_at->format('d.m.Y'),
             'id' => $this->id,
             'gender_id' => $this->gender_id,
diff --git a/resources/js/views/member/Edit.vue b/resources/js/views/member/Edit.vue
index 2606161a..4e3e440e 100644
--- a/resources/js/views/member/Edit.vue
+++ b/resources/js/views/member/Edit.vue
@@ -33,6 +33,9 @@
                 <div>
                     <f-text id="location" v-model="inner.location" label="Ort"></f-text>
                 </div>
+                <div>
+                    <f-text type="date" id="birthday" v-model="inner.birthday" label="Geburtsdatum"></f-text>
+                </div>
                 <div>
                     <f-select :options="regions" id="region_id" v-model="inner.region_id" label="Bundesland"></f-select>
                 </div>
diff --git a/resources/js/views/member/Index.vue b/resources/js/views/member/Index.vue
index 67816901..13d18ef9 100644
--- a/resources/js/views/member/Index.vue
+++ b/resources/js/views/member/Index.vue
@@ -25,7 +25,7 @@
                 <div class="py-1 px-6">
                     <v-bool v-model="member.nami_id !== null"></v-bool>
                 </div>
-                <div class="py-1 px-6" v-text="`${member.birthday}`"></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>
             </inertia-link>