diff --git a/src/layouts/payment/payment-switch/payment-switch-button/payment-switch-button.vue b/src/layouts/payment/payment-switch/payment-switch-button/payment-switch-button.vue
index ced2c4df3..7199e27e7 100644
--- a/src/layouts/payment/payment-switch/payment-switch-button/payment-switch-button.vue
+++ b/src/layouts/payment/payment-switch/payment-switch-button/payment-switch-button.vue
@@ -1,74 +1,73 @@
-
-
-
![]()
-
-
-
-
-
- {{ getInlineAltText(token) }}
-
-
- {{ token }}
-
-
-
-
-
-
+
-
+
diff --git a/src/layouts/payment/payment-switch/payment-switch.vue b/src/layouts/payment/payment-switch/payment-switch.vue
index dabb46b63..5b72ffc39 100644
--- a/src/layouts/payment/payment-switch/payment-switch.vue
+++ b/src/layouts/payment/payment-switch/payment-switch.vue
@@ -2,24 +2,29 @@
- or
+ or
- or
+ or
@@ -29,7 +34,13 @@ import paymentSwitchButton from "./payment-switch-button/payment-switch-button";
export default {
name: "paymentSwitch",
data() {
- return {};
+ return {
+ paymentTypes: {
+ cc: "cc",
+ pp: "pp",
+ ap: "ap",
+ },
+ };
},
props: {
cmsWidgetName: String,
@@ -39,14 +50,24 @@ export default {
switchPaymentHeaderText() {
return this.getCmsContent(this.cmsWidgetName, "QuestionText");
},
- ccButtonText() {
- return this.getCmsContent(this.cmsWidgetName, "QuestionText");
+ paymentMethodAnswerData() {
+ const rawData = this.getCmsContent(this.cmsWidgetName, "Answers");
+
+ if (!rawData) {
+ return [];
+ } else {
+ return rawData;
+ }
},
- ppButtonText() {
- return this.getCmsContent(this.cmsWidgetName, "QuestionText");
- },
- apButtonText() {
- return this.getCmsContent(this.cmsWidgetName, "QuestionText");
+ paymentMethodsInfo() {
+ return this.paymentMethodAnswerData.reduce((accumulator, paymentMethod) => {
+ accumulator[paymentMethod.Name] = {
+ buttonText: paymentMethod.Text,
+ answerImageUrl: paymentMethod.AnswerImageUrl,
+ imageId: paymentMethod.ImageId,
+ };
+ return accumulator;
+ }, {});
},
},
methods: {