From ceac399c12b39672d31fa5c754aa2ed34f766828 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 6 Jul 2023 20:08:14 -0400 Subject: [PATCH] replace missing methods --- .../coverage-statement/coverage-statement.vue | 65 ++++++++++++------- 1 file changed, 43 insertions(+), 22 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index ad7b6dc0..33794cea 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -67,7 +67,6 @@ import { useMainStore } from "@/store"; import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin"; import { processIfStatements } from '@/helpers/cms-content-helper'; - const store = useMainStore(); export default { @@ -84,7 +83,7 @@ export default { }, mounted() { setupModalLinks(this); - this.getPriceInfo(); + //this.getPriceInfo(); }, computed: { coverageStatementSubHeader() { @@ -177,13 +176,13 @@ export default { return !this.isVerified; }, verifiedNoComp() { - return this.store.order.policy.noCompensation; + return store.order.policy.noCompensation; // if (!this.policyVehicles.coverages || this.policyVehicles.noCoverage === true) { // return true; // } }, verifiedITAC() { - this.getPriceInfo(); + //this.getPriceInfo(); return this.ITAC; }, verifiedDeductible() { @@ -203,7 +202,7 @@ export default { if (store.order.damage.isRepair) { return true; } - } + }, }, async beforeRouteEnter(to, from, next) { // Call APIs @@ -232,23 +231,45 @@ export default { }); }, methods: { - arePagePrerequisitesValid() { - if (useMainStore().vehicle.vin) { - return true; - } - return false; - }, - - async forwardButtonAction() { - return this.navigateForward(); - }, - - navigateForward() { - this.$router.navigate( - this.navigationScenarios.CLICKED_FORWARD, - this.$route - ); - }, + processIfStatements, + getSubheaderTextFromCms(cmsWidgetName) { + const subHeader = this.getCmsContent(cmsWidgetName, 'SubHeaderText'); + return this.processIfStatements(subHeader, "custom", this.getCustomValueFromString); + }, + getBodyTextFromCms(cmsWidgetName) { + const bodyText = this.getCmsContent(cmsWidgetName, "BodyText"); + return this.processIfStatements(bodyText, "custom", this.getCustomValueFromString); + }, + getSecondaryTextFromCms(cmsWidgetName) { + const secondaryText = this.getCmsContent(cmsWidgetName, "SecondaryText"); + return this.processIfStatements(secondaryText, "custom", this.getCustomValueFromString); + }, + arePagePrerequisitesValid() { + if (useMainStore().vehicle.vin) { + return true; + } + return false; + }, + getCustomValueFromString(str) { + switch (str) { + case 'coverageUnverified': + return this.coverageUnverified; + case 'verifiedDeductible': + return this.verifiedDeductible; + case 'verifiedITAC': + return this.verifiedITAC; + case 'verifiedNoComp': + return this.verifiedNoComp; + case 'ADASReplace': + return this.ADASReplace; + case 'nonADASReplace': + return this.nonADASReplace; + case 'nonADASRepair': + return this.nonADASRepair; + default: + return null; + } + }, }, };