Expand CMS data structure

This commit is contained in:
Chloe Herd 2023-07-25 12:27:19 -04:00
parent 9c417e1c1b
commit 843105a9ac
2 changed files with 15 additions and 1 deletions

View file

@ -13,6 +13,7 @@ export default {
name: "damage-review", name: "damage-review",
props: { props: {
cmsWidgetName: String, cmsWidgetName: String,
damageLocationsWidgetName: String,
damage: Object, damage: Object,
}, },
data() { data() {
@ -22,6 +23,13 @@ export default {
editClicked() { editClicked() {
this.$emit("edit-clicked"); this.$emit("edit-clicked");
}, },
getLocationAnswer(damageLocation) {
if(!this.locationAnswers) {
return undefined;
}
return this.locationAnswers.find((answer) => answer.Name === damageLocation);
},
}, },
computed: { computed: {
displayContent() { displayContent() {
@ -36,12 +44,17 @@ export default {
); );
}, },
windshieldCopy() { windshieldCopy() {
const answerContent = this.getLocationAnswer(damageLocationsSelected.WINDSHIELD);
if (this.hasWindshieldDamage) { if (this.hasWindshieldDamage) {
return [this.getCmsContent("WindshieldDamageWidget", "Text")]; return [answerContent?.Text];
} else { } else {
return []; return [];
} }
}, },
locationAnswers() {
return this.getCmsContent(this.damageLocationsWidgetName, "Answers");
},
}, },
components: { components: {
reviewBlock, reviewBlock,

View file

@ -48,6 +48,7 @@
<damageReview <damageReview
cmsWidgetName="DamageReviewWidget" cmsWidgetName="DamageReviewWidget"
damageLocationsWidgetName="DamageLocationsWidget"
:damage="damageInfo" :damage="damageInfo"
@edit-clicked="editDamage" /> @edit-clicked="editDamage" />