From 39567c861cdb575d2e4a9b667efaacc82f69392d Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Tue, 5 Dec 2023 15:41:40 +0100 Subject: [PATCH] feat(sales): add discount percentage and link to champion/skin details - Added the display of the discount percentage for each champion and skin on sale. - Linked each champion and skin to their respective details page. --- .../components/sales/current_sales.blade.php | 85 ++++++++++++++++--- 1 file changed, 75 insertions(+), 10 deletions(-) diff --git a/resources/views/components/sales/current_sales.blade.php b/resources/views/components/sales/current_sales.blade.php index 60f2ee0..01f143d 100644 --- a/resources/views/components/sales/current_sales.blade.php +++ b/resources/views/components/sales/current_sales.blade.php @@ -11,22 +11,87 @@

All champions & skins on sale

-
-

Champions on Sale

+ +
@foreach($sales['CHAMPION'] as $sale) - {{json_encode($sale)}}
@php $champion = Champion::where('champion_id', $sale['id'])->first(); + $originalPrice = $sale['prices'][0]['originalPrice']['cost']; + $discountedPrice = $sale['prices'][0]['discount']['discountedProductPrice']['cost']; + $discountPercentage = round((1 - ($discountedPrice / $originalPrice)) * 100); @endphp -
{{ $champion->name }}
+ +
+
+ {{ $discountPercentage }}% Off +
+
+ {{ $champion->name }} Splash Art + +
+
+
+

+ {{ $champion->name }} • + {{ $discountedPrice }} RP +

+
+
+
+
@endforeach
-
-

Skins on Sale

- @foreach($sales['CHAMPION_SKIN'] as $sale) - {{json_encode($sale)}}
- @endforeach + + +

Skins on Sale

+
+
+ @foreach($sales['CHAMPION_SKIN'] as $sale) + @php + $skin = ChampionSkin::where('full_skin_id', $sale['id'])->first(); + $originalPrice = $sale['prices'][0]['originalPrice']['cost']; + $discountedPrice = $sale['prices'][0]['discount']['discountedProductPrice']['cost']; + $discountPercentage = round((1 - ($discountedPrice / $originalPrice)) * 100); + @endphp + +
+
+ {{ $discountPercentage }}% Off +
+
+ {{ $skin->skin_name }} Splash Art + +
+
+
+

+ {{ $skin->skin_name }} • + {{ $discountedPrice }} RP +

+
+
+
+
+ @endforeach +