From 944b9f903f63a56792daebdcf795a1f9cf268409 Mon Sep 17 00:00:00 2001 From: soufiane Date: Sun, 11 Jun 2023 22:43:44 +0200 Subject: [PATCH] =?utf8?q?wip=20#5788=20@0:10=20affichage=20dynamique=20de?= =?utf8?q?s=20tarifs=20selon=20le=20changement=20de=20remise,=20r=C3=A9act?= =?utf8?q?ivit=C3=A9=20du=20changement=20de=20donn=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- resources/js/app.js | 5 +- resources/js/components/CartItem.vue | 4 +- .../views/components/item-cart.blade.php | 68 ++++++------------- 3 files changed, 25 insertions(+), 52 deletions(-) diff --git a/resources/js/app.js b/resources/js/app.js index 6447003..e849874 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -93,7 +93,7 @@ const app = new Vue({ this.getUser() eventBus.$on('send-id', data => { - this.getDiscount(data) + this.updateCart(data) }) }, @@ -146,7 +146,7 @@ const app = new Vue({ }, cartItemHasPriceCount() { - return this.items.length ? this.items.filter(n => n.price !== "" && !isNaN(n.price)).length : 0 + return this.items.length ? this.items.filter(n => n.price !== "" && !isNaN(n.price) && n.price > 0 ).length: 0 }, total() { @@ -585,7 +585,6 @@ const app = new Vue({ if (response.data.needs_update) { root.items = response.data.cart_data; } - console.log(root.items) }) .catch(function (error) { } diff --git a/resources/js/components/CartItem.vue b/resources/js/components/CartItem.vue index eda3b2b..f53ef36 100644 --- a/resources/js/components/CartItem.vue +++ b/resources/js/components/CartItem.vue @@ -15,10 +15,10 @@ Quantité -
+
{{ Number.parseFloat(price).toFixed(2) }}€ HT
-
+
{{ Number.parseFloat(priceDiscount).toFixed(2) }}€ HT
diff --git a/resources/views/components/item-cart.blade.php b/resources/views/components/item-cart.blade.php index 510fbbc..229372b 100644 --- a/resources/views/components/item-cart.blade.php +++ b/resources/views/components/item-cart.blade.php @@ -1,25 +1,12 @@ @foreach($items as $item)
- @if($page === "savedcart") -
- -
-
- {{ __('Editer le nom du panier') }} - - @else -
-
-

{{ __('Date de commande') }}

-

{{ \Carbon\Carbon::parse($item['created_at'])->isoFormat("D/MM/Y") }}

-
-
-

{{ __('Numéro de commande') }}

-

N°{{ $item['id'] }}

-
-
- @endif +
+ +
+ + {{ __('Editer le nom du panier') }} +
@foreach(json_decode($item['products'], true) as $key => $product) @@ -53,7 +40,7 @@
@if(floatval($product['price'])) @php($price = $product['price'] - (($product['price'] * $product['discount']) / 100)) -

{{ number_format($product['price'] * $product['quantity'], 2) }}€ HT

+

{{ number_format($price * $product['quantity'], 2) }}€ HT

@else

N/A @@ -69,17 +56,6 @@

-- 2.39.5