coverage-statement refactoring WIP
This commit is contained in:
parent
b986857615
commit
e8f9adfaaa
1 changed files with 23 additions and 6 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue