From e1dcfd4849b3fbf17415ee2bf56f657d333be871 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 30 Nov 2024 19:26:57 +0700 Subject: [PATCH] refactor(profile): Men-disable input profil untuk role_id kecuali 1 dan 2 --- .../Admin/Setting/AccountController.php | 7 ++-- .../pages/admin/setting/account.blade.php | 34 ++++++++++++------- 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/Admin/Setting/AccountController.php b/app/Http/Controllers/Admin/Setting/AccountController.php index 2e98eeb..45dd6cb 100644 --- a/app/Http/Controllers/Admin/Setting/AccountController.php +++ b/app/Http/Controllers/Admin/Setting/AccountController.php @@ -21,7 +21,7 @@ public function index(): View { return view('pages.admin.setting.account', [ 'pageTitle' => 'Profil', - 'profile' => User::with(['attachment', 'biography', 'role'])->findOrFail(Auth::id()), + 'profile' => User::with(['attachments', 'biography', 'role'])->findOrFail(Auth::id()), ]); } @@ -41,7 +41,10 @@ public function updateProfile(User $user, UserRequest $request): RedirectRespons ->toArray(); $user->biography()->update($biographyData); if (isset($validatedData['avatar'])) { - $this->uploadAttachment($validatedData['avatar'], 'users', User::class, $user->id); + $this->uploadAttachment($validatedData['avatar'], 'users', User::class, $user->id, 'avatar'); + } + if (isset($validatedData['ktp'])) { + $this->uploadAttachment($validatedData['ktp'], 'users', User::class, $user->id, 'ktp'); } }); diff --git a/resources/views/pages/admin/setting/account.blade.php b/resources/views/pages/admin/setting/account.blade.php index e8a6100..97f45a7 100644 --- a/resources/views/pages/admin/setting/account.blade.php +++ b/resources/views/pages/admin/setting/account.blade.php @@ -21,7 +21,7 @@
imageattachment->formatted_attachment}") }}"> + src="{{ optional($profile->attachments()->where('type', 'avatar')->first())->formatted_attachment ? Storage::url('users/' . optional($profile->attachments()->where('type', 'avatar')->first())->formatted_attachment) : '' }}">
{{ $profile->biography->full_name ?? '' }}

{{ $profile->role->name ?? '' }}

@@ -110,7 +110,8 @@ class="form-control @error('repeat_new_password') is-invalid @enderror" + value="{{ old('full_name', $profile->biography->full_name) }}" id="full_name" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('full_name')
{{ $message }} @@ -124,7 +125,8 @@ class="form-control @error('full_name') is-invalid @enderror" type="text" + value="{{ old('username', $profile->username) }}" id="username" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('username')
{{ $message }} @@ -137,7 +139,8 @@ class="form-control @error('username') is-invalid @enderror" type="text" + value="{{ old('email', $profile->email) }}" id="email" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('email')
{{ $message }} @@ -154,7 +157,7 @@ class="form-control @error('username') is-invalid @enderror" type="text" class="form-control @error('contact_number') is-invalid @enderror" type="text" placeholder="Masukan Kontak" value="{{ old('contact_number', $profile->biography->contact_number) }}" - id="contact_number"> + id="contact_number" @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('contact_number')
{{ $message }} @@ -167,7 +170,8 @@ class="form-control @error('contact_number') is-invalid @enderror" + value="{{ old('pob', $profile->biography->pob) }}" id="pob" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('pob')
{{ $message }} @@ -182,7 +186,8 @@ class="form-control @error('contact_number') is-invalid @enderror" + value="{{ old('dob', $profile->biography->dob) }}" id="dob" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)>
@error('dob')
@@ -237,7 +242,7 @@ class="form-control @error('base_salary') is-invalid @enderror"
+ placeholder="Masukan Alamat" @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)>{{ old('address', $profile->biography->address) }} @error('address')
{{ $message }} @@ -252,7 +257,8 @@ class="form-control @error('base_salary') is-invalid @enderror" + accept="image/jpeg,image/png,image/jpg,image/gif,image/svg" + @disabled(auth()->user()->role_id !== 1 && auth()->user()->role_id !== 2)> @error('avatar')
{{ $message }} @@ -266,7 +272,7 @@ class="form-control @error('base_salary') is-invalid @enderror"