CASH-203: UI Updates for Afterpay breakout with service package discounts

This commit is contained in:
Chris Redelinghuys 2025-04-16 10:41:55 -04:00
parent 33d1025db7
commit 60f053f851

View file

@ -5,6 +5,7 @@
:class="[ :class="[
this.buttonLabelSubCopy ? 'has-subheader' : '', this.buttonLabelSubCopy ? 'has-subheader' : '',
this.additionalButtonData.isInsuranceSelected ? 'is-insurance' : '', this.additionalButtonData.isInsuranceSelected ? 'is-insurance' : '',
this.hasPackageDiscount() ? 'has-package-discount' : '',
]" ]"
for="testradio"> for="testradio">
<div class="package-specs"> <div class="package-specs">
@ -55,10 +56,7 @@
</div> </div>
<div <div
v-if=" v-if="hasPackageDiscount()"
this.additionalButtonData.servicePackageDiscount &&
this.additionalButtonData.Text
"
class="special-save-box"> class="special-save-box">
<span v-html="this.additionalButtonData.Text"></span> <span v-html="this.additionalButtonData.Text"></span>
</div> </div>
@ -144,6 +142,10 @@ export default {
truncatedSinglePayment() { truncatedSinglePayment() {
return "$" + Math.trunc(this.buttonAuxillaryCopy.replace("$", "")); return "$" + Math.trunc(this.buttonAuxillaryCopy.replace("$", ""));
}, },
hasPackageDiscount() {
return this.additionalButtonData.servicePackageDiscount &&
this.additionalButtonData.Text;
},
}, },
}; };
</script> </script>
@ -212,11 +214,6 @@ export default {
} }
&.has-subheader { &.has-subheader {
min-height: 150px;
&.is-insurance {
min-height: 72px;
}
& > .package-specs { & > .package-specs {
& > div:first-of-type { & > div:first-of-type {
@ -225,6 +222,10 @@ export default {
} }
} }
&.has-package-discount {
min-height: 150px;
}
&:before { &:before {
content: ""; content: "";
position: relative; position: relative;