From 4ea50fb0ef76fff502226ce85b2234e663cff561 Mon Sep 17 00:00:00 2001 From: "waffle.lord" Date: Thu, 26 Sep 2024 16:22:27 -0400 Subject: [PATCH 1/2] add initial dropdown still need to handle size constraints --- app/Livewire/Mod/Listing.php | 5 ++- ...m.blade.php => filter-menu-item.blade.php} | 8 ++-- .../views/livewire/mod/listing.blade.php | 39 +++++++++++++++++-- 3 files changed, 43 insertions(+), 9 deletions(-) rename resources/views/components/{filter-sort-menu-item.blade.php => filter-menu-item.blade.php} (57%) diff --git a/app/Livewire/Mod/Listing.php b/app/Livewire/Mod/Listing.php index 422ad0c..eeba87a 100644 --- a/app/Livewire/Mod/Listing.php +++ b/app/Livewire/Mod/Listing.php @@ -29,6 +29,9 @@ class Listing extends Component #[Url] public string $order = 'created'; + #[Url] + public int $resultsPerPage = 12; + /** * The SPT versions filter value. */ @@ -82,7 +85,7 @@ class Listing extends Component 'order' => $this->order, 'sptVersions' => $this->sptVersions, ]; - $mods = (new ModFilter($filters))->apply()->paginate(16); + $mods = (new ModFilter($filters))->apply()->paginate($this->resultsPerPage); $this->redirectOutOfBoundsPage($mods); diff --git a/resources/views/components/filter-sort-menu-item.blade.php b/resources/views/components/filter-menu-item.blade.php similarity index 57% rename from resources/views/components/filter-sort-menu-item.blade.php rename to resources/views/components/filter-menu-item.blade.php index c64e207..b933a8d 100644 --- a/resources/views/components/filter-sort-menu-item.blade.php +++ b/resources/views/components/filter-menu-item.blade.php @@ -1,8 +1,8 @@ -@props(['order', 'currentOrder']) +@props(['filterName', 'filter', 'currentFilter']) - {{ $slot }} diff --git a/resources/views/livewire/mod/listing.blade.php b/resources/views/livewire/mod/listing.blade.php index 10dd0bc..5da9d3b 100644 --- a/resources/views/livewire/mod/listing.blade.php +++ b/resources/views/livewire/mod/listing.blade.php @@ -99,7 +99,38 @@
-
+
+ {{-- Results Per Page Dropdown --}} +
+
+ +
+ +
+ + {{-- Sort Dropdown --}}
From 96a0b82695d21fabd23cf6fb9acd435b550b177b Mon Sep 17 00:00:00 2001 From: "waffle.lord" Date: Fri, 27 Sep 2024 08:57:11 -0400 Subject: [PATCH 2/2] add small screen control also fix dropdown text colors --- resources/views/components/filter-menu-item.blade.php | 2 +- resources/views/livewire/mod/listing.blade.php | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/views/components/filter-menu-item.blade.php b/resources/views/components/filter-menu-item.blade.php index b933a8d..f355ef0 100644 --- a/resources/views/components/filter-menu-item.blade.php +++ b/resources/views/components/filter-menu-item.blade.php @@ -2,7 +2,7 @@ {{ $slot }} diff --git a/resources/views/livewire/mod/listing.blade.php b/resources/views/livewire/mod/listing.blade.php index 5da9d3b..820b3dc 100644 --- a/resources/views/livewire/mod/listing.blade.php +++ b/resources/views/livewire/mod/listing.blade.php @@ -103,12 +103,20 @@ {{-- Results Per Page Dropdown --}}
- + {{-- Only show selected number on smaller screens --}} +