Bind & compute CTA text

This commit is contained in:
Chloe Herd 2023-09-05 10:07:46 -04:00
parent f14c424d23
commit 604dda8526

View file

@ -5,7 +5,7 @@
<funnelHeader cmsWidgetName="FunnelHeaderWidget" /> <funnelHeader cmsWidgetName="FunnelHeaderWidget" />
<funnelSubHeader class="mb-5" cmsWidgetName="FunnelSubHeaderWidget" leftAlignHeader /> <funnelSubHeader class="mb-5" cmsWidgetName="FunnelSubHeaderWidget" leftAlignHeader />
<hr class="mt-0" /> <hr class="mt-0" />
<paymentMethodQuestion v-model="test" /> <paymentMethodQuestion v-model="paymentMethod" />
<div class="fade-on-route-transition sub-container make-tall"> <div class="fade-on-route-transition sub-container make-tall">
<funnel-footer <funnel-footer
cmsWidgetName="FunnelFooterWidget" cmsWidgetName="FunnelFooterWidget"
@ -54,7 +54,7 @@ export default {
}, },
data() { data() {
return { return {
test: null, paymentMethod: null,
}; };
}, },
methods: { methods: {
@ -65,6 +65,20 @@ export default {
backButtonAction() {}, backButtonAction() {},
forwardButtonAction() {}, forwardButtonAction() {},
}, },
computed: {
customCtaCopy() {
switch (this.paymentMethod) {
case "CreditCard":
return "Continue to checkout";
case "Paypal":
return "Continue to Paypal";
case "Afterpay":
return "Continue to Afterpay";
default:
return null;
}
},
},
components: { components: {
funnelHeader, funnelHeader,
funnelFooter, funnelFooter,