From 2a75534c529d990a235a2018526e2d090447d27f Mon Sep 17 00:00:00 2001
From: Adrian Hopek
Date: Fri, 22 Apr 2022 14:06:39 +0200
Subject: [PATCH] wip
---
.../Http/Requests/UserRequest.php | 2 ++
.../Http/Resources/UserFormDataResource.php | 1 +
resources/js/Pages/Users/Create.vue | 24 +++++++++++++++++++
resources/js/Pages/Users/Edit.vue | 24 +++++++++++++++++++
4 files changed, 51 insertions(+)
diff --git a/app/Infrastructure/Http/Requests/UserRequest.php b/app/Infrastructure/Http/Requests/UserRequest.php
index 9319121..8b74657 100644
--- a/app/Infrastructure/Http/Requests/UserRequest.php
+++ b/app/Infrastructure/Http/Requests/UserRequest.php
@@ -23,6 +23,7 @@ class UserRequest extends FormRequest
"employmentForm" => ["required", new Enum(EmploymentForm::class)],
"employmentDate" => ["required", "date_format:Y-m-d"],
"birthday" => ["nullable", "date_format:Y-m-d"],
+ "slackId" => [],
];
}
@@ -43,6 +44,7 @@ class UserRequest extends FormRequest
"employment_form" => $this->get("employmentForm"),
"employment_date" => $this->get("employmentDate"),
"birthday" => $this->get("birthday"),
+ "slack_id" => $this->get("slackId"),
];
}
}
diff --git a/app/Infrastructure/Http/Resources/UserFormDataResource.php b/app/Infrastructure/Http/Resources/UserFormDataResource.php
index bade223..ff85794 100644
--- a/app/Infrastructure/Http/Resources/UserFormDataResource.php
+++ b/app/Infrastructure/Http/Resources/UserFormDataResource.php
@@ -22,6 +22,7 @@ class UserFormDataResource extends JsonResource
"employmentForm" => $this->profile->employment_form,
"employmentDate" => $this->profile->employment_date->toDateString(),
"birthday" => $this->profile->birthday->toDateString(),
+ "slackId" => $this->profile->slack_id,
];
}
}
diff --git a/resources/js/Pages/Users/Create.vue b/resources/js/Pages/Users/Create.vue
index 9335a1d..5caadf9 100644
--- a/resources/js/Pages/Users/Create.vue
+++ b/resources/js/Pages/Users/Create.vue
@@ -234,6 +234,29 @@
+
+
+
+
+
+ {{ form.errors.slackId }}
+
+
+
+
+
+
+
+
+ {{ form.errors.slackId }}
+
+
+
form.value === props.user.employmentForm),
employmentDate: props.user.employmentDate,
birthday: props.user.birthday,
+ slackId: props.user.slackId,
})
function editUser() {