Expand CMS data structure
This commit is contained in:
parent
9c417e1c1b
commit
843105a9ac
2 changed files with 15 additions and 1 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
|
|
||||||
<damageReview
|
<damageReview
|
||||||
cmsWidgetName="DamageReviewWidget"
|
cmsWidgetName="DamageReviewWidget"
|
||||||
|
damageLocationsWidgetName="DamageLocationsWidget"
|
||||||
:damage="damageInfo"
|
:damage="damageInfo"
|
||||||
@edit-clicked="editDamage" />
|
@edit-clicked="editDamage" />
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue