From e3b6d302c63f5cfdc6313e3d97f837e325fd4f01 Mon Sep 17 00:00:00 2001 From: "Edward Tirado Jr." Date: Mon, 15 Dec 2025 23:53:07 -0600 Subject: [PATCH] Fixed livewire script loading issues --- app/Livewire/Auth/RegisterUser.php | 3 --- app/Livewire/MovieLists.php | 8 +++++- .../views/components/layouts/app.blade.php | 1 - .../views/components/slide-over.blade.php | 4 +-- .../views/components/ui/slide-over.blade.php | 2 +- resources/views/livewire/lists.blade.php | 3 +-- resources/views/livewire/movie-list.blade.php | 25 ++++++++++++------- .../views/livewire/search-panel.blade.php | 4 +-- resources/views/pages/auth/register.blade.php | 6 ++--- .../views/pages/auth/reset-password.blade.php | 8 +++--- routes/web.php | 1 + 11 files changed, 37 insertions(+), 28 deletions(-) diff --git a/app/Livewire/Auth/RegisterUser.php b/app/Livewire/Auth/RegisterUser.php index 3312d9e..d713ad1 100644 --- a/app/Livewire/Auth/RegisterUser.php +++ b/app/Livewire/Auth/RegisterUser.php @@ -6,10 +6,7 @@ use App\Livewire\Forms\RegisterUserForm; use App\Mail\PasswordResetNewUser; use App\Models\User; use App\Models\UserProfile; -use Illuminate\Http\RedirectResponse; -use Illuminate\Log\Logger; use Illuminate\Support\Facades\Mail; -use Illuminate\View\View; use Livewire\Component; class RegisterUser extends Component diff --git a/app/Livewire/MovieLists.php b/app/Livewire/MovieLists.php index 9d8fe76..ba707fb 100644 --- a/app/Livewire/MovieLists.php +++ b/app/Livewire/MovieLists.php @@ -4,6 +4,7 @@ namespace App\Livewire; use App\Livewire\Forms\MovieListForm; use App\Models\MovieList; +use Exception; use Livewire\Component; class MovieLists extends Component @@ -20,7 +21,12 @@ class MovieLists extends Component $user = auth()->user(); $validated = $this->form->validate(); - MovieList::create(array_merge($validated, ["user_id" => $user->id])); + + try { + MovieList::create(array_merge($validated, ["user_id" => $user->id])); + } catch (Exception $e) { + $this->addError("new-list", "Could not create movie list"); + } $this->getLists(); $this->form->reset(); diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index 46b746e..4b76325 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -6,7 +6,6 @@ {{ $slot }} -@livewireScriptConfig diff --git a/resources/views/components/slide-over.blade.php b/resources/views/components/slide-over.blade.php index b9c4472..a26cc72 100644 --- a/resources/views/components/slide-over.blade.php +++ b/resources/views/components/slide-over.blade.php @@ -1,6 +1,6 @@ -@props(['wire:model']) +@props(['wire:model.live']) -
+
+
+ wire:model.live="form.name">
@@ -33,4 +33,3 @@
-
diff --git a/resources/views/livewire/movie-list.blade.php b/resources/views/livewire/movie-list.blade.php index 9a35a58..c51e053 100644 --- a/resources/views/livewire/movie-list.blade.php +++ b/resources/views/livewire/movie-list.blade.php @@ -21,20 +21,27 @@
-
    - @foreach ($filteredMovies as $movie) -
  • - -
  • - @endforeach -
+ @if(!empty($filteredMovies)) +
    + @foreach ($filteredMovies as $movie) +
  • + +
  • + @endforeach +
+ @else +
+ "You complete me." + Tom Cruise, Jerry Maguire +
+ @endif
@@ -49,7 +56,7 @@
- diff --git a/resources/views/livewire/search-panel.blade.php b/resources/views/livewire/search-panel.blade.php index 83daf97..a3d379f 100644 --- a/resources/views/livewire/search-panel.blade.php +++ b/resources/views/livewire/search-panel.blade.php @@ -1,9 +1,9 @@ -
+
- +
@error('query') {{ $message }} @enderror diff --git a/resources/views/pages/auth/register.blade.php b/resources/views/pages/auth/register.blade.php index c48b722..5c3fbbd 100644 --- a/resources/views/pages/auth/register.blade.php +++ b/resources/views/pages/auth/register.blade.php @@ -1,7 +1,7 @@

Create Account

- + @if($errors->any())
@foreach($errors->all() as $error) @@ -12,11 +12,11 @@
- +
- +
diff --git a/resources/views/pages/auth/reset-password.blade.php b/resources/views/pages/auth/reset-password.blade.php index 654f2d7..475f282 100644 --- a/resources/views/pages/auth/reset-password.blade.php +++ b/resources/views/pages/auth/reset-password.blade.php @@ -1,7 +1,7 @@

Reset Password

-
+ @csrf @if($errors->any())
@@ -17,7 +17,7 @@ class="bg-white" type="email" name="email" - wire:model="form.email" + wire:model.live="form.email" />
@@ -26,7 +26,7 @@ class="bg-white" type="password" name="password" - wire:model="form.password" + wire:model.live="form.password" />
@@ -35,7 +35,7 @@ class="bg-white" type="password" name="password_confirmation" - wire:model="form.password_confirmation" + wire:model.live="form.password_confirmation" />
diff --git a/routes/web.php b/routes/web.php index 8bba99c..6b4a625 100644 --- a/routes/web.php +++ b/routes/web.php @@ -15,6 +15,7 @@ Route::view('/login', 'pages.auth.login')->name('login'); /* AUTH */ Route::middleware(['auth'])->group(function () { + Route::get('/', fn() => redirect()->route('lists')); Route::get('/lists', MovieLists::class)->name('lists'); Route::get('/lists/{id}', MovieList::class)->name('list'); });