diff --git a/app/Http/Controllers/ChampionSkinController.php b/app/Http/Controllers/ChampionSkinController.php index 484cc2d..50aa825 100644 --- a/app/Http/Controllers/ChampionSkinController.php +++ b/app/Http/Controllers/ChampionSkinController.php @@ -8,13 +8,14 @@ use App\Models\ChampionSkin; use Illuminate\Support\Facades\Cache; use Spatie\QueryBuilder\AllowedFilter; use Spatie\QueryBuilder\QueryBuilder; +use Illuminate\Http\Request; class ChampionSkinController extends Controller { /** * Display a listing of the resource. */ - public function index() + public function index(Request $request) { $skins = QueryBuilder::for(ChampionSkin::class) ->allowedFilters(AllowedFilter::partial('name', 'skin_name'), 'rarity') @@ -31,7 +32,7 @@ class ChampionSkinController extends Controller 'Transcendent' => 'text-violet-400', ]; - return view('skins.index', ['skins' => $skins, 'rarityColor' => $rarityColor]); + return view('skins.index', ['skins' => $skins, 'rarityColor' => $rarityColor])->fragmentIf($request->hasHeader('HX-Request'), 'skin-list'); } /** diff --git a/resources/css/app.css b/resources/css/app.css index 787170f..8325ed4 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -2,6 +2,10 @@ @tailwind components; @tailwind utilities; +@view-transition { + navigation: auto; /* enabled! */ +} + @font-face { font-display: swap; font-family: "Inter"; diff --git a/resources/views/components/skins/paginatedlist.blade.php b/resources/views/components/skins/paginatedlist.blade.php index 86cf4a6..c54ca5b 100644 --- a/resources/views/components/skins/paginatedlist.blade.php +++ b/resources/views/components/skins/paginatedlist.blade.php @@ -8,58 +8,59 @@ Champion Skins -
-
+ @fragment('skin-list') +
+
+
+ @foreach ($skins as $key => $skin) +
-
-
- - @foreach ($skins as $key => $skin) -
- - @if ($skin->associated_skinline != null) -
- @foreach ($skin->associated_skinline as $skinline) - Associated Skinline: - - {{ $skinline }} - @endforeach -
- @endif -
- - {{ $skin->skin_name }} Splash Art - -
- -
-
-

+ @if ($skin->associated_skinline != null) +

+ @foreach ($skin->associated_skinline as $skinline) + Associated Skinline: + + {{ $skinline }} + @endforeach +
+ @endif +
- {{ $skin->skin_name }} + {{ $skin->skin_name }} Splash Art -

- {{ $skin->rarity }} +
+
+
+

+ + {{ $skin->skin_name }} + +

+ {{ $skin->rarity }} + +
+
+ +
-
- - + @endforeach
- @endforeach +
+ {{ $skins->links() }}
-
- {{ $skins->links() }} + @endfragment diff --git a/resources/views/components/skins/searchbar.blade.php b/resources/views/components/skins/searchbar.blade.php index 2542d57..9bebd53 100644 --- a/resources/views/components/skins/searchbar.blade.php +++ b/resources/views/components/skins/searchbar.blade.php @@ -1,20 +1,16 @@ +
-
+
- + @if (request('filter.name')) @endif
-