From 843105a9accb4f7e841a95640cae32196b329b7e Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 25 Jul 2023 12:27:19 -0400 Subject: [PATCH] Expand CMS data structure --- .../damage-review/damage-review.vue | 15 ++++++++++++++- src/layouts/review/review.vue | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/layouts/review/review-sections/damage-review/damage-review.vue b/src/layouts/review/review-sections/damage-review/damage-review.vue index 55dce781a..67ee1ade6 100644 --- a/src/layouts/review/review-sections/damage-review/damage-review.vue +++ b/src/layouts/review/review-sections/damage-review/damage-review.vue @@ -13,6 +13,7 @@ export default { name: "damage-review", props: { cmsWidgetName: String, + damageLocationsWidgetName: String, damage: Object, }, data() { @@ -22,6 +23,13 @@ export default { editClicked() { this.$emit("edit-clicked"); }, + getLocationAnswer(damageLocation) { + if(!this.locationAnswers) { + return undefined; + } + + return this.locationAnswers.find((answer) => answer.Name === damageLocation); + }, }, computed: { displayContent() { @@ -36,12 +44,17 @@ export default { ); }, windshieldCopy() { + const answerContent = this.getLocationAnswer(damageLocationsSelected.WINDSHIELD); + if (this.hasWindshieldDamage) { - return [this.getCmsContent("WindshieldDamageWidget", "Text")]; + return [answerContent?.Text]; } else { return []; } }, + locationAnswers() { + return this.getCmsContent(this.damageLocationsWidgetName, "Answers"); + }, }, components: { reviewBlock, diff --git a/src/layouts/review/review.vue b/src/layouts/review/review.vue index a974afa48..ddbc0e709 100644 --- a/src/layouts/review/review.vue +++ b/src/layouts/review/review.vue @@ -48,6 +48,7 @@