From 0fb5f76ad222264a7e249d8f6a3e71accc9dc308 Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Mon, 6 Nov 2023 00:56:11 +0100 Subject: [PATCH] feat: add recent skins to home --- app/Http/Controllers/HomeController.php | 17 ++++++ app/View/Components/home/recent_skins.php | 26 +++++++++ .../components/{ => home}/features.blade.php | 0 .../components/home/recent_skins.blade.php | 53 +++++++++++++++++++ resources/views/home.blade.php | 37 +++++++++++++ routes/web.php | 5 +- 6 files changed, 135 insertions(+), 3 deletions(-) create mode 100644 app/Http/Controllers/HomeController.php create mode 100644 app/View/Components/home/recent_skins.php rename resources/views/components/{ => home}/features.blade.php (100%) create mode 100644 resources/views/components/home/recent_skins.blade.php create mode 100644 resources/views/home.blade.php diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..8297701 --- /dev/null +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,17 @@ +get(); + + return view('home', [ + 'skins' => $skins, + ]); + } +} diff --git a/app/View/Components/home/recent_skins.php b/app/View/Components/home/recent_skins.php new file mode 100644 index 0000000..4b146a3 --- /dev/null +++ b/app/View/Components/home/recent_skins.php @@ -0,0 +1,26 @@ + +
+
+

+ Recent Skins

+ +

+ Check out the 9 most recent skins released in League of Legends.
+ Data is updated roughly every 12 hours. +

+
+
+ @foreach ($skins as $skin) + @if ($loop->index < 9) +
+
+
+ {{ $skin->skin_name }} Splash Art +
+

{{ $skin->skin_name }}

+

Released + {{ \Carbon\Carbon::parse($skin->release_date)->diffForHumans([ + 'parts' => 2, + 'join' => true, + ]) }} +

+

+ @if ($skin->rp_price == '99999') + Not Available for RP + @else + {{ $skin->rp_price }} RP + @endif + +

+

+ @if ($skin->loot_eligible) + Can be obtained from loot + @endif +

+
+
+
+
+ @endif + @endforeach + +
+ +
+ diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php new file mode 100644 index 0000000..5d8f1f3 --- /dev/null +++ b/resources/views/home.blade.php @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + Heimerdinger.LoL + + + + + + + + @vite('resources/css/app.css') + @vite('resources/js/app.js') + + + + + + + + + + diff --git a/routes/web.php b/routes/web.php index d259f33..c7f8b87 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,7 @@