coverage-statement refactoring WIP

This commit is contained in:
Katie Kroell 2023-06-22 16:29:32 -04:00
parent b986857615
commit e8f9adfaaa

View file

@ -59,6 +59,8 @@ import { getDamageString } from '@/helpers/damage-helper.js';
import { useMainStore } from "@/store"; import { useMainStore } from "@/store";
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin"; import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
const store = useMainStore();
export default { export default {
name: 'coverage-statement', name: 'coverage-statement',
mixins: [baseFormMixin, vehicleQuestionsMixin], mixins: [baseFormMixin, vehicleQuestionsMixin],
@ -71,6 +73,11 @@ export default {
recalModal, recalModal,
steeringText steeringText
}, },
data () {
return {
selectedVehicle: useMainStore().order.vehicle
}
},
mounted() { mounted() {
setupModalLinks(this); setupModalLinks(this);
}, },
@ -93,21 +100,31 @@ export default {
} }
}, },
continueWithSchedulingBodyText() { continueWithSchedulingBodyText() {
return this.getCmsContent("continueWithSchedulingCopy", "BodyText"); return this.getCmsContent("continueWithSchedulingCopy", "BodyText");
}, },
unverifiedADASNextStepsBodyText() { unverifiedADASNextStepsBodyText() {
return this.getCmsContent("UnverifiedADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); return this.getCmsContent("UnverifiedADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText);
}, },
unverifiedNonADASNextStepsBodyText() { unverifiedNonADASNextStepsBodyText() {
return this.getCmsContent("UnverifiedNonADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); return this.getCmsContent("UnverifiedNonADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText);
}, },
unverifiedNonADASRepairBodyText() { unverifiedNonADASRepairBodyText() {
return this.getCmsContent("UnverifiedNonADASRepairWidget", "BodyText"); return this.getCmsContent("UnverifiedNonADASRepairWidget", "BodyText");
}, },
damageText() { damageText() {
var damageString = getDamageString(); var damageString = getDamageString();
return damageString == "match" ? "" : damageString; return damageString == "match" ? "" : damageString;
}, },
coverageVerified() {
const isCoverageVerified = store.order.payment.insuranceCoverage.isVerified;
return isCoverageVerified;
},
verifiedNoComp() {
const policyData = store.applicationUser.pageData.policyVehicles;
if (!policyData.coverages || policyData.noCoverage === true) {
return true;
}
}
}, },
async beforeRouteEnter(to, from, next) { async beforeRouteEnter(to, from, next) {
// Call APIs // Call APIs