Get VAPs text from CMS
This commit is contained in:
parent
e63c6f3b7d
commit
54de97c134
1 changed files with 14 additions and 31 deletions
|
|
@ -11,14 +11,13 @@ import {
|
|||
getHighestFullySatisfiedTier,
|
||||
containsLineItemWithPartType,
|
||||
} from "@/helpers/service-package-helper";
|
||||
import { partTypeStrings } from "@/constants/part-type-strings";
|
||||
|
||||
export default {
|
||||
name: "service-package-review",
|
||||
props: {
|
||||
servicePackageOptionsCmsName: String,
|
||||
defaultPackageItemsCmsName: String,
|
||||
vapsPackageItemsCmsName: String,
|
||||
vapsItemsCmsName: String,
|
||||
availableLineItems: Array,
|
||||
},
|
||||
data() {
|
||||
|
|
@ -33,9 +32,7 @@ export default {
|
|||
displayContent() {
|
||||
return [
|
||||
...this.defaultPackageText,
|
||||
...this.frontWipersText,
|
||||
...this.rearWipersText,
|
||||
...this.rainDefenseText,
|
||||
...this.vapsItemText
|
||||
];
|
||||
},
|
||||
packageNameWidget() {
|
||||
|
|
@ -63,14 +60,18 @@ export default {
|
|||
|
||||
return defaultItems.map((answer) => answer.Text);
|
||||
},
|
||||
hasFrontWiperVAPS() {
|
||||
return containsLineItemWithPartType(partTypeStrings.FRONT_WIPER, this.vaps);
|
||||
},
|
||||
hasRearWiperVAPS() {
|
||||
return containsLineItemWithPartType(partTypeStrings.REAR_WIPER, this.vaps);
|
||||
},
|
||||
hasRainDefenseVAPS() {
|
||||
return containsLineItemWithPartType(partTypeStrings.RAIN_DEFENSE, this.vaps);
|
||||
vapsItemText() {
|
||||
const vapsDescriptions = this.getCmsContent(this.vapsItemsCmsName, "Answers");
|
||||
|
||||
if (!vapsDescriptions) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const vapsDescriptionsOnOrder = vapsDescriptions.filter((answer) =>
|
||||
containsLineItemWithPartType(answer.Name, this.vaps)
|
||||
);
|
||||
|
||||
return vapsDescriptionsOnOrder.map((answer) => answer.Text);
|
||||
},
|
||||
packageLevel() {
|
||||
return getHighestFullySatisfiedTier(
|
||||
|
|
@ -80,24 +81,6 @@ export default {
|
|||
this.vaps
|
||||
);
|
||||
},
|
||||
frontWipersText() {
|
||||
if (this.hasFrontWiperVAPS) {
|
||||
return ["New front wiper blades"];
|
||||
}
|
||||
return [];
|
||||
},
|
||||
rearWipersText() {
|
||||
if (this.hasRearWiperVAPS) {
|
||||
return ["New rear wiper blade"];
|
||||
}
|
||||
return [];
|
||||
},
|
||||
rainDefenseText() {
|
||||
if (this.hasRainDefenseVAPS) {
|
||||
return ["Rain Defense treatment"];
|
||||
}
|
||||
return [];
|
||||
},
|
||||
glassToReplace() {
|
||||
return this.$store.getters.order.damage.glassToReplace;
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue