From 090a42348517bd58d8b009d81136c86c05484348 Mon Sep 17 00:00:00 2001 From: nylaaptr Date: Wed, 15 Jul 2026 23:57:58 +0700 Subject: [PATCH] update kode --- app/Http/Controllers/AuthController.php | 13 +++--- app/Http/Controllers/ChatbotController.php | 4 -- app/Http/Controllers/DokumenController.php | 2 +- app/Http/Controllers/MonitoringController.php | 2 +- app/Http/Controllers/UserController.php | 15 +++++-- resources/views/admin/tambah-rumah.blade.php | 43 ++++++++++++++++--- resources/views/detail-pemesanan.blade.php | 24 ++++++----- resources/views/form-pemesanan.blade.php | 2 +- resources/views/halaman-notifikasi.blade.php | 5 +-- resources/views/halaman-profil.blade.php | 9 ++-- resources/views/login.blade.php | 2 +- routes/web.php | 11 +---- 12 files changed, 80 insertions(+), 52 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 575ab63..5ff1d77 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -48,7 +48,7 @@ public function login(Request $request) return redirect()->route('admin.welcome'); } - return redirect()->route('halaman-katalog'); + return redirect()->route('welcome'); } return back()->withErrors([ @@ -67,16 +67,14 @@ public function redirectToGoogle() public function handleGoogleCallback() { try { - $googleUser = Socialite::driver('google')->user(); - $user = User::where('email_user', $googleUser->email)->first(); - if (!$user) { $user = User::create([ 'nama_user' => $googleUser->name, 'email_user' => $googleUser->email, + 'no_hp' => null, 'password_user' => bcrypt('google-login'), 'role_user' => 'customer', 'google_id' => $googleUser->id, @@ -102,12 +100,11 @@ public function handleGoogleCallback() 'tipe' => 'login' ]); - return redirect()->route('halaman-katalog'); + return redirect()->route('welcome'); } catch (\Exception $e) { - - return redirect()->route('login')->with('error', 'Login Google gagal.'); - } + dd($e->getMessage()); +} } // ========================= diff --git a/app/Http/Controllers/ChatbotController.php b/app/Http/Controllers/ChatbotController.php index db8e892..f2f86c0 100644 --- a/app/Http/Controllers/ChatbotController.php +++ b/app/Http/Controllers/ChatbotController.php @@ -131,13 +131,9 @@ public function kirim(Request $request) $apiKey = env('GROQ_API_KEY'); if (!$apiKey) { - return response()->json([ - 'reply' => 'API key tidak ditemukan!', - 'options' => [], - 'properti' => [] ]); } diff --git a/app/Http/Controllers/DokumenController.php b/app/Http/Controllers/DokumenController.php index 91493f4..1a61798 100644 --- a/app/Http/Controllers/DokumenController.php +++ b/app/Http/Controllers/DokumenController.php @@ -141,7 +141,7 @@ public function approveBukti($id) /** * ====================================== - * ADMIN - TOLAK BUKTI + * ADMIN - TOLAK BUKTI PEMBAYARAN * ====================================== */ public function rejectBukti($id) diff --git a/app/Http/Controllers/MonitoringController.php b/app/Http/Controllers/MonitoringController.php index 1738f9b..301b676 100644 --- a/app/Http/Controllers/MonitoringController.php +++ b/app/Http/Controllers/MonitoringController.php @@ -264,7 +264,7 @@ public function update(Request $request, $id) // KHUSUS PELUNASAN if ( - strtolower($request->progres) == 'pelunasan' && + strtolower($request->tahap_saat_ini) == 'pelunasan' && $request->status != 'Selesai' ) { diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index fb19183..ffb5208 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -54,14 +54,21 @@ public function destroy($id) public function updateProfile(Request $request) { $request->validate([ - 'name' => 'required|string|max:255', - 'email' => 'required|email|max:255' + 'nama_user' => 'required|string|max:255', + 'email_user' => 'required|email|max:255', + 'no_hp' => 'nullable|string|max:20', + 'password_user' => 'nullable|min:8', ]); $user = Auth::user(); - $user->name = $request->name; - $user->email = $request->email; + $user->nama_user = $request->nama_user; + $user->email_user = $request->email_user; + $user->no_hp = $request->no_hp; + + if ($request->filled('password_user')) { + $user->password_user = Hash::make($request->password_user); + } $user->save(); diff --git a/resources/views/admin/tambah-rumah.blade.php b/resources/views/admin/tambah-rumah.blade.php index be76a3a..3b4b873 100644 --- a/resources/views/admin/tambah-rumah.blade.php +++ b/resources/views/admin/tambah-rumah.blade.php @@ -501,6 +501,24 @@ border-color: #4a90b7; } + + .btn-delete-preview{ + position:absolute; + top:8px; + right:8px; + width:30px; + height:30px; + border:none; + border-radius:50%; + background:#dc3545; + color:#fff; + cursor:pointer; + } + + .btn-delete-preview:hover{ + background:#bb2d3b; + } + .img-modal { display: none; position: fixed; @@ -965,9 +983,9 @@ class="form-control" multiple> -