diff --git a/src/layouts/review/review-sections/service-package-review/service-package-review.vue b/src/layouts/review/review-sections/service-package-review/service-package-review.vue index 4d9535043..8b76155e5 100644 --- a/src/layouts/review/review-sections/service-package-review/service-package-review.vue +++ b/src/layouts/review/review-sections/service-package-review/service-package-review.vue @@ -1,6 +1,6 @@ @@ -16,7 +16,9 @@ import { partTypeStrings } from "@/constants/part-type-strings"; export default { name: "service-package-review", props: { - cmsWidgetName: String, + servicePackageOptionsCmsName: String, + defaultPackageItemsCmsName: String, + vapsPackageItemsCmsName: String, availableLineItems: Array, }, data() { @@ -30,23 +32,36 @@ export default { computed: { displayContent() { return [ - ...this.packageName, - "-", ...this.defaultPackageText, ...this.frontWipersText, ...this.rearWipersText, ...this.rainDefenseText, ]; }, - packageName() { - return [this.packageLevel]; + packageNameWidget() { + let servicePackageNames = this.getCmsContent( + this.servicePackageOptionsCmsName, + "Answers" + ); + + if(!servicePackageNames) { + return ""; + } + + let currentPackage = servicePackageNames.find( + (entry) => entry.Name === this.packageLevel + ); + + return currentPackage.SubWidgetName; }, defaultPackageText() { - return [ - "New replacement windshield", - "Expert installation and recalibration", - "Nationwide lifetime warranty", - ]; + let defaultItems = this.getCmsContent(this.defaultPackageItemsCmsName, "Answers"); + + if(!defaultItems) { + return []; + } + + return defaultItems.map((answer) => answer.Text); }, hasFrontWiperVAPS() { return containsLineItemWithPartType(partTypeStrings.FRONT_WIPER, this.vaps); diff --git a/src/layouts/review/review.vue b/src/layouts/review/review.vue index e891a2da7..eca7f4a7e 100644 --- a/src/layouts/review/review.vue +++ b/src/layouts/review/review.vue @@ -54,7 +54,9 @@
@@ -115,8 +117,11 @@ export default { ]; const resultMap = await settleAllPromises(promiseResultMap); + console.log(resultMap); + console.log(next); next((vm) => { + console.log("next on review"); vm.setCmsContent(resultMap.cmsContent); vm.availableWipers = resultMap.wipers;