From 5e4677cbce2f28f415c095ff8e304c5a7eca0352 Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Tue, 13 Feb 2024 20:13:58 -0500 Subject: [PATCH 1/2] CSR-1952: add missing strike-through price vs discount promo price feature --- src/fmg-components/cart/cart.vue | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/fmg-components/cart/cart.vue b/src/fmg-components/cart/cart.vue index 221210c5e..74266f6a4 100644 --- a/src/fmg-components/cart/cart.vue +++ b/src/fmg-components/cart/cart.vue @@ -20,6 +20,9 @@ {{ getFormattedAmount("", packagePrice) }} + + {{ getFormattedAmount("", packagePriceWithoutDiscount) }} + @@ -174,6 +177,17 @@ export default { return subTotal; }, + getPromoDiscounts() { + const promoItems = this.promoCartItems; + + let subTotal = 0; + + promoItems?.forEach((item) => { + subTotal += item.subTotal; + }); + + return subTotal; + }, getVapsCartItemsForSelectedPackage(packageName) { const packageContentTypes = getPackageContents( this.glassToReplace, @@ -354,6 +368,12 @@ export default { return packagePrice; }, + packagePriceWithoutDiscount() { + let fullPrice = this.packagePrice; + let discount = this.getPromoDiscounts(); + fullPrice += Math.abs(discount); + return fullPrice; + }, isRepair() { if (!this.damage) { return; @@ -887,6 +907,10 @@ export default { background-color: $gray-100; align-items: center; } + .struck-out-price { + text-decoration: line-through; + padding-left: 0.5rem; + } .packaged-cart-item { background-color: $gray-100; padding-left: 2.5rem; From 7bbe9fa88301c45e83630e2a3f9ce2682234aa6e Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Tue, 13 Feb 2024 20:23:53 -0500 Subject: [PATCH 2/2] CSR-1952: prettier reformat --- src/fmg-components/cart/cart.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fmg-components/cart/cart.vue b/src/fmg-components/cart/cart.vue index 74266f6a4..76847f3e9 100644 --- a/src/fmg-components/cart/cart.vue +++ b/src/fmg-components/cart/cart.vue @@ -20,7 +20,9 @@ {{ getFormattedAmount("", packagePrice) }} - + {{ getFormattedAmount("", packagePriceWithoutDiscount) }}