CASH-633: Show afterpay banner for insurance tab if afterpay breakout
This commit is contained in:
parent
8ef5eb89b4
commit
0ea4ef5e1d
2 changed files with 8 additions and 3 deletions
|
|
@ -53,6 +53,7 @@ export default {
|
||||||
cmsWidgetName: String,
|
cmsWidgetName: String,
|
||||||
lineItems: Array,
|
lineItems: Array,
|
||||||
isAfterpayBreakoutDisplay: Boolean,
|
isAfterpayBreakoutDisplay: Boolean,
|
||||||
|
isInsuranceSelected: Boolean,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {};
|
return {};
|
||||||
|
|
@ -72,9 +73,12 @@ export default {
|
||||||
afterpayCopyTokens() {
|
afterpayCopyTokens() {
|
||||||
if (this.isAfterpayBreakoutDisplay) {
|
if (this.isAfterpayBreakoutDisplay) {
|
||||||
// Text for Afterpay Breakout experiment
|
// Text for Afterpay Breakout experiment
|
||||||
return splitCopyOnCMSPlaceHolder(
|
var afterpayBannerCopy = this.getCmsContent(this.cmsWidgetName, "BodyText2");
|
||||||
this.getCmsContent(this.cmsWidgetName, "BodyText2")
|
afterpayBannerCopy = afterpayBannerCopy && afterpayBannerCopy.replaceAll(
|
||||||
|
"{custom:paymentType}",
|
||||||
|
this.isInsuranceSelected ? "deductible" : "spending"
|
||||||
);
|
);
|
||||||
|
return splitCopyOnCMSPlaceHolder(afterpayBannerCopy);
|
||||||
} else {
|
} else {
|
||||||
return splitCopyOnCMSPlaceHolder(
|
return splitCopyOnCMSPlaceHolder(
|
||||||
this.getCmsContent(this.cmsWidgetName, "HeaderText")
|
this.getCmsContent(this.cmsWidgetName, "HeaderText")
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,7 @@
|
||||||
v-if="showAfterpayBanner"
|
v-if="showAfterpayBanner"
|
||||||
cmsWidgetName="AfterpayModalWidget"
|
cmsWidgetName="AfterpayModalWidget"
|
||||||
:isAfterpayBreakoutDisplay="isAfterpayBreakoutDisplay"
|
:isAfterpayBreakoutDisplay="isAfterpayBreakoutDisplay"
|
||||||
|
:isInsuranceSelected="isInsuranceSelected"
|
||||||
:lineItems="lineItems" />
|
:lineItems="lineItems" />
|
||||||
|
|
||||||
<!-- If vehicle requires recal AND we are hiding recal pricing info, then show recal disclaimer banner. -->
|
<!-- If vehicle requires recal AND we are hiding recal pricing info, then show recal disclaimer banner. -->
|
||||||
|
|
@ -588,7 +589,7 @@ export default {
|
||||||
},
|
},
|
||||||
showAfterpayBanner() {
|
showAfterpayBanner() {
|
||||||
return (
|
return (
|
||||||
!this.isInsuranceSelected &&
|
(this.isAfterpayBreakoutDisplay || !this.isInsuranceSelected) &&
|
||||||
(!this.isRecalibrationOnOrder || !this.shouldHideRecalibration)
|
(!this.isRecalibrationOnOrder || !this.shouldHideRecalibration)
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue