From af5002c2da050cd775391a0ff16b1932723fde01 Mon Sep 17 00:00:00 2001 From: myqnrrhmn Date: Wed, 14 May 2025 08:40:00 +0700 Subject: [PATCH] chore: refactor dashboard UI batch 1 --- app/Http/Requests/UserRequest.php | 7 +- app/Models/AiringProofTheme.php | 4 + .../airing-proof-themes/create.blade.php | 4 +- .../airing-proof-themes/edit.blade.php | 4 +- .../airing-proof-themes/show.blade.php | 118 +++++++++++------- .../dashboard/announcements/create.blade.php | 4 +- .../dashboard/announcements/edit.blade.php | 8 +- .../dashboard/announcements/show.blade.php | 27 ++-- .../classifications/show.blade.php | 2 +- .../media-cooperations/create.blade.php | 2 +- .../views/dashboard/news/create.blade.php | 6 +- resources/views/dashboard/news/edit.blade.php | 6 +- resources/views/dashboard/news/show.blade.php | 3 + .../views/dashboard/setting/index.blade.php | 26 ++-- .../views/dashboard/users/create.blade.php | 20 ++- .../views/dashboard/users/edit.blade.php | 15 ++- .../dashboard/users/reset-password.blade.php | 2 +- routes/web.php | 2 - 18 files changed, 165 insertions(+), 95 deletions(-) diff --git a/app/Http/Requests/UserRequest.php b/app/Http/Requests/UserRequest.php index 6902765..821417c 100644 --- a/app/Http/Requests/UserRequest.php +++ b/app/Http/Requests/UserRequest.php @@ -26,17 +26,18 @@ public function rules(): array { $rules = [ 'name' => ['required', 'max:100'], - 'email' => ['required', 'email', 'max:100', 'unique:users,email'], - 'role_id' => ['required', 'in:1,2,3,4'], - 'status' => ['required', 'in:1,2'], + 'role_id' => ['required', 'in:1,2,3,4', 'not_in:select'], + 'status' => ['required', 'in:1,2', 'not_in:select'], ]; if($this->isMethod('post')){ + $roles['email'] = ['required', 'email', 'max:100', 'unique:users,email']; $rules['password'] = ['required', 'confirmed', Password::min(8) ->mixedCase() ->numbers() ->symbols()]; }else if($this->isMethod('put')){ + $roles['email'] = ['required', 'email', 'max:100']; $rules['password'] = ['nullable', 'confirmed', Password::min(8) ->mixedCase() ->numbers() diff --git a/app/Models/AiringProofTheme.php b/app/Models/AiringProofTheme.php index 9f41a38..c55aca2 100644 --- a/app/Models/AiringProofTheme.php +++ b/app/Models/AiringProofTheme.php @@ -17,4 +17,8 @@ class AiringProofTheme extends Model 'description', 'enhancer_id' ]; + + public function enhancer(){ + return $this->belongsTo(User::class, 'enhancer_id', 'id'); + } } diff --git a/resources/views/dashboard/airing-proof-themes/create.blade.php b/resources/views/dashboard/airing-proof-themes/create.blade.php index e41556b..c596bf2 100644 --- a/resources/views/dashboard/airing-proof-themes/create.blade.php +++ b/resources/views/dashboard/airing-proof-themes/create.blade.php @@ -30,7 +30,7 @@
- +
@error('name') {{$message}} @@ -41,7 +41,7 @@
- +
@error('year') {{$message}} diff --git a/resources/views/dashboard/airing-proof-themes/edit.blade.php b/resources/views/dashboard/airing-proof-themes/edit.blade.php index 61c8672..7df5035 100644 --- a/resources/views/dashboard/airing-proof-themes/edit.blade.php +++ b/resources/views/dashboard/airing-proof-themes/edit.blade.php @@ -20,7 +20,7 @@
- +
@error('name') {{$message}} @@ -31,7 +31,7 @@
- +
@error('year') {{$message}} diff --git a/resources/views/dashboard/airing-proof-themes/show.blade.php b/resources/views/dashboard/airing-proof-themes/show.blade.php index 7b1d012..0e34ec7 100644 --- a/resources/views/dashboard/airing-proof-themes/show.blade.php +++ b/resources/views/dashboard/airing-proof-themes/show.blade.php @@ -6,49 +6,83 @@
-
-
-
-
-
{{$title}}
+
+
+
+

Detail Tema Bukti Tayang

+
+
    +
  • Detail tema bukti tayang dapat dilihat di sini.
  • +
-
- @csrf -
-
-
- -
- -
-
-
-
-
- -
- -
-
-
-
-
- -
-
{!! filled($airingProofTheme->description) ? $airingProofTheme->description : 'Tidak ada deskripsi' !!}
-
-
-
-
-
-
- Kembali - Ubah -
-
-
-
+
+ + Kembali +
+
+
+
+
+
+
+ +
+
+ {{--
+
Personal Information
+

Basic info, like your name and address, that you use on Nio Platform.

+
--}} +
+
+
+ Nama + {{$airingProofTheme->name}} +
+
+
+
+ Tahun + {{$airingProofTheme->year}} +
+
+
+
+ Dibuat Pada + {{idn_date($airingProofTheme->created_at, 'l, d F Y')}} +
+
+
+
+ Dibuat Oleh + {{$airingProofTheme->enhancer->name}} +
+
+
+
+ {{--
--}} +
+
+ Deskripsi +
+
+
+
+ {!! filled($airingProofTheme->description) ? $airingProofTheme->description : 'Tidak ada deskripsi' !!} +
+
+
+
+
+
+
@@ -56,4 +90,4 @@
-@include('partials.dashboard.footer', ['rich_editor' => true]) +@include('partials.dashboard.footer', ['rich_editor' => false]) diff --git a/resources/views/dashboard/announcements/create.blade.php b/resources/views/dashboard/announcements/create.blade.php index 44c997d..a2e2210 100644 --- a/resources/views/dashboard/announcements/create.blade.php +++ b/resources/views/dashboard/announcements/create.blade.php @@ -19,7 +19,7 @@
- +
@error('headline') {{$message}} @@ -56,7 +56,7 @@
- +
@error('link') {{$message}} diff --git a/resources/views/dashboard/announcements/edit.blade.php b/resources/views/dashboard/announcements/edit.blade.php index c90817b..a11d1bf 100644 --- a/resources/views/dashboard/announcements/edit.blade.php +++ b/resources/views/dashboard/announcements/edit.blade.php @@ -20,7 +20,7 @@
- +
@error('headline') {{$message}} @@ -57,7 +57,7 @@
- +
@error('link') {{$message}} @@ -78,7 +78,11 @@

+ @if (request()->query('show')) + Kembali + @else Kembali + @endif
diff --git a/resources/views/dashboard/announcements/show.blade.php b/resources/views/dashboard/announcements/show.blade.php index 8d20fd0..0fd3760 100644 --- a/resources/views/dashboard/announcements/show.blade.php +++ b/resources/views/dashboard/announcements/show.blade.php @@ -6,13 +6,32 @@
+
+
+
+

Detail Pengumuman

+
+
    +
  • Detail pengumuman dapat dilihat di sini.
  • +
+
+
+
+ Kembali + +
+
+
@@ -105,12 +124,6 @@
@endif -
- Kembali - @if ($announcement->users[0]->pivot->category !== 'system') - Ubah - @endif -
diff --git a/resources/views/dashboard/content-recaps/classifications/show.blade.php b/resources/views/dashboard/content-recaps/classifications/show.blade.php index d79109d..e3ca063 100644 --- a/resources/views/dashboard/content-recaps/classifications/show.blade.php +++ b/resources/views/dashboard/content-recaps/classifications/show.blade.php @@ -87,7 +87,7 @@
- {!!$contentRecapClassification->description ?? '-' !!} + {!! filled($contentRecapClassification->description) ? $contentRecapClassification->description : 'Tidak ada deskripsi' !!}
diff --git a/resources/views/dashboard/media-cooperations/create.blade.php b/resources/views/dashboard/media-cooperations/create.blade.php index 0cf47aa..cc55fe4 100644 --- a/resources/views/dashboard/media-cooperations/create.blade.php +++ b/resources/views/dashboard/media-cooperations/create.blade.php @@ -19,7 +19,7 @@
- +
@error('name') {{$message}} diff --git a/resources/views/dashboard/news/create.blade.php b/resources/views/dashboard/news/create.blade.php index a5cb511..c187973 100644 --- a/resources/views/dashboard/news/create.blade.php +++ b/resources/views/dashboard/news/create.blade.php @@ -22,7 +22,7 @@
- +
@error('title') {{$message}} @@ -33,7 +33,7 @@
- +
@error('link') @@ -59,7 +59,7 @@
- +
@error('tag') {{$message}} diff --git a/resources/views/dashboard/news/edit.blade.php b/resources/views/dashboard/news/edit.blade.php index a35a821..79358ce 100644 --- a/resources/views/dashboard/news/edit.blade.php +++ b/resources/views/dashboard/news/edit.blade.php @@ -23,7 +23,7 @@
- +
@error('title') {{$message}} @@ -34,7 +34,7 @@
- +
@error('link') {{$message}} @@ -59,7 +59,7 @@
- +
@error('tag') {{$message}} diff --git a/resources/views/dashboard/news/show.blade.php b/resources/views/dashboard/news/show.blade.php index 46d18ae..35ddd9a 100644 --- a/resources/views/dashboard/news/show.blade.php +++ b/resources/views/dashboard/news/show.blade.php @@ -30,6 +30,9 @@ +
diff --git a/resources/views/dashboard/setting/index.blade.php b/resources/views/dashboard/setting/index.blade.php index 3941059..ec8837e 100644 --- a/resources/views/dashboard/setting/index.blade.php +++ b/resources/views/dashboard/setting/index.blade.php @@ -23,7 +23,7 @@
- +
@error('app_name') {{$message}} @@ -34,7 +34,7 @@
- +
@error('app_title') {{$message}} @@ -45,7 +45,7 @@
- +
@error('app_description') {{$message}} @@ -56,7 +56,7 @@
- +
@error('app_keywords') {{$message}} @@ -89,7 +89,7 @@
- +
@error('contact_address') {{$message}} @@ -100,7 +100,7 @@
- +
@error('contact_phone') {{$message}} @@ -111,7 +111,7 @@
- +
@error('contact_email') {{$message}} @@ -122,7 +122,7 @@
- +
@error('contact_facebook') {{$message}} @@ -133,7 +133,7 @@
- +
@error('contact_twitter') {{$message}} @@ -144,7 +144,7 @@
- +
@error('contact_instagram') {{$message}} @@ -155,7 +155,7 @@
- +
@error('contact_youtube') {{$message}} @@ -166,7 +166,7 @@
- +
@error('contact_whatsapp') {{$message}} @@ -177,7 +177,7 @@
- +
@error('contact_telegram') {{$message}} diff --git a/resources/views/dashboard/users/create.blade.php b/resources/views/dashboard/users/create.blade.php index e9f9535..833e3c2 100644 --- a/resources/views/dashboard/users/create.blade.php +++ b/resources/views/dashboard/users/create.blade.php @@ -12,14 +12,14 @@
{{$title}}
-
+ @csrf
- +
@error('name') {{$message}} @@ -30,7 +30,7 @@
- +
@error('email') {{$message}} @@ -42,6 +42,7 @@
+ @error('role_id') + {{$message}} + @enderror
@@ -56,10 +60,14 @@
+ @error('status') + {{$message}} + @enderror
@@ -68,7 +76,7 @@
- +
@error('password') {{$message}} @@ -79,7 +87,7 @@
- +
@error('password_confirmation') {{$message}} @@ -90,7 +98,7 @@
Kembali - +
diff --git a/resources/views/dashboard/users/edit.blade.php b/resources/views/dashboard/users/edit.blade.php index 2a4b9df..2e101eb 100644 --- a/resources/views/dashboard/users/edit.blade.php +++ b/resources/views/dashboard/users/edit.blade.php @@ -10,9 +10,12 @@
-
{{$title}}
+
+
Ubah Pengguna
+

Perbarui informasi pengguna ini.

+
- + @csrf @method('put')
@@ -20,7 +23,7 @@
- +
@error('name') {{$message}} @@ -31,7 +34,7 @@
- +
@error('email') {{$message}} @@ -45,7 +48,9 @@
@@ -67,7 +72,7 @@
Kembali - +
diff --git a/resources/views/dashboard/users/reset-password.blade.php b/resources/views/dashboard/users/reset-password.blade.php index 3951dc0..58b786e 100644 --- a/resources/views/dashboard/users/reset-password.blade.php +++ b/resources/views/dashboard/users/reset-password.blade.php @@ -54,7 +54,7 @@
- +
@error('my_password') {{$message}} diff --git a/routes/web.php b/routes/web.php index 77c29a0..8c0d536 100644 --- a/routes/web.php +++ b/routes/web.php @@ -601,7 +601,5 @@ Route::get('/data', [DatatableController::class, 'loginHistory'])->name('data'); }); }); - - }); });