diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue
index 04c9c555..1a722e19 100644
--- a/src/layouts/coverage-statement/coverage-statement.vue
+++ b/src/layouts/coverage-statement/coverage-statement.vue
@@ -56,21 +56,11 @@
{{ formatAmountInDollars(deductibleValue) }}
@@ -82,12 +72,11 @@
{{ formatAmountInDollars(totalServicePrice) }}
+
// Import Component
import { Form } from 'vee-validate';
-import siteFooter from '@/iss-components/site-footer/site-footer.vue';
import siteHeader from '@/iss-components/site-header/site-header.vue';
import cancelClaimModal from '@/layouts/coverage-statement/cancel-claim-modal/cancel-claim-modal.vue';
import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal.vue';
@@ -169,7 +149,6 @@ const SITE_FOOTER_REF_NAME = 'siteFooter';
export default {
name: 'coverage-statement',
components: {
- siteFooter,
siteHeader,
// eslint-disable-next-line vue/no-reserved-component-names
Form,
@@ -257,23 +236,6 @@ export default {
widgetFields.SUB_HEADER_WIDGET.SUB_HEADER_TEXT
);
},
- verifiedItacAlertHeader() {
- return this.getCmsContent(
- this.widget.verifiedItacAlert,
- widgetFields.ALERT_WIDGET.HEADLINE_TEXT
- );
- },
- verifiedItacAlertBody() {
- const itacCostSavings =
- this.deductibleValue - this.totalServicePrice;
- return this.getCmsContent(
- this.widget.verifiedItacAlert,
- widgetFields.ALERT_WIDGET.BODY_TEXT
- )?.replaceAll(
- '{custom:costSavings}',
- formatAmountInDollars(itacCostSavings)
- );
- },
secondaryText() {
const itacCostSavings =
this.deductibleValue - this.totalServicePrice;
@@ -309,28 +271,17 @@ export default {
widgetFields.CONTENT_GROUP_WIDGET.HEADER_TEXT
);
},
- nextStepsSubheader() {
- return this.getTextFromCmsWithCustomIfStatements(
- this.widget.nextStep,
- widgetFields.CONTENT_GROUP_WIDGET.SUBHEADER_TEXT
- );
- },
nextStepsBody() {
const cmsText = this.getTextFromCmsWithCustomIfStatements(
this.widget.nextStep,
widgetFields.CONTENT_GROUP_WIDGET.BODY_TEXT
)?.replaceAll('{custom:damage}', this.damageText);
+ if (this.isITACQuoteVisible || this.isNoCompQuoteVisible) {
+ return createUnorderedListFromStringOfParagraphs(cmsText);
+ }
return createOrderedListFromStringOfParagraphs(cmsText);
},
- nextStepsBodyITACNoComp() {
- const cmsText = this.getTextFromCmsWithCustomIfStatements(
- this.widget.nextStepITACNoComp,
- widgetFields.CONTENT_GROUP_WIDGET.BODY_TEXT
- );
-
- return createUnorderedListFromStringOfParagraphs(cmsText);
- },
damageText() {
const damageString = getDamageString();
return damageString === 'match' ? '' : damageString;
@@ -360,18 +311,6 @@ export default {
totalServicePrice() {
return getPriceOfLineItems(this.baseServiceLineItems);
},
- serviceProviderQuestionText() {
- return this.getCmsContent(
- this.widget.serviceProviderQuestion,
- widgetFields.INPUT_QUESTION_WIDGET.QUESTION_TEXT
- );
- },
- serviceProviderQuestionAnswers() {
- return this.getCmsContent(
- this.widget.serviceProviderQuestion,
- widgetFields.INPUT_QUESTION_WIDGET.ANSWERS
- );
- },
isQuoteDisplayed() {
return this.isNoCompQuoteVisible;
},
@@ -406,11 +345,17 @@ export default {
isUnverifiedNonADAS() {
return this.isUnverifiedVisible && !this.isADAS;
},
- isReplaceZeroDeductible() {
- return !this.isRepair && this.isDeductibleVisible && this.deductibleValue <= 0;
- },
isRepairZeroDeductible() {
return this.isRepair && this.isDeductibleVisible && this.deductibleValue <= 0;
+ },
+ buttonText() {
+ return (this.isITACQuoteVisible || this.isNoCompQuoteVisible) ? 'Continue scheduling' : 'Continue';
+ },
+ getVariant() {
+ if (this.isITACQuoteVisible || this.isNoCompQuoteVisible) {
+ return 'text-center';
+ }
+ return 'text-left';
}
},
watch: {
@@ -484,15 +429,10 @@ export default {
if (this.isUnverifiedVisible || this.isDeductibleVisible) {
this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD);
} else if (this.isITACQuoteVisible || this.isNoCompQuoteVisible) {
- useMainStore().updateIsSafeliteProvider(this.selectedProvider === SAFELITE_PROVIDER);
- if (this.selectedProvider === SAFELITE_PROVIDER) {
- this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE);
- } else {
- useMainStore().setBailout(bailoutMessage.RequestCallback());
- this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP);
- }
+ this.mainStore.updateIsSafeliteProvider(true);
+ this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE);
} else {
- useMainStore().setBailout(bailoutMessage.coverageStatementInvalidState());
+ this.mainStore.setBailout(bailoutMessage.coverageStatementInvalidState());
this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_INVALID_STATE);
}
},
@@ -512,44 +452,28 @@ export default {
switch (str) {
case 'coverageUnverified':
return this.isUnverifiedVisible;
- case 'verifiedDeductible':
- return this.isDeductibleVisible;
case 'verifiedITAC':
return this.isITACQuoteVisible;
case 'verifiedNoComp':
return this.isNoCompQuoteVisible;
- case 'ADASReplace': //
+ case 'ADASReplace':
return !isRepair && this.isADAS && !this.isNoCompQuoteVisible && !this.isITACQuoteVisible;
- case 'nonADASReplace': //
+ case 'nonADASReplace':
return !isRepair && !this.isADAS && !this.isNoCompQuoteVisible && !this.isITACQuoteVisible;
- case 'nonADASRepair':
- return isRepair;
- case 'deductibleOverZero':
- return this.isDeductibleVisible && this.deductibleValue > 0;
- case 'isDeductibleZero':
- return this.isDeductibleVisible && this.deductibleValue <= 0;
- case 'verifiedRepairDeductible': //
+ case 'verifiedRepairDeductible':
return isRepair && this.isDeductibleVisible;
- case 'verifiedRepairZeroDeductible': //
+ case 'verifiedRepairZeroDeductible':
return isRepair && this.isDeductibleVisible && this.deductibleValue <= 0;
case 'verifiedRepairZeroDeductibleReplaceDeductibleOverZero': //
return isRepair && this.isDeductibleVisible && this.deductibleValue <= 0 && this.mainStore.order.currentReplaceDeductible > 0;
- case 'verifiedRepairDeductibleOverZero': //
+ case 'verifiedRepairDeductibleOverZero':
return isRepair && this.isDeductibleVisible && this.deductibleValue > 0;
- case 'verifiedReplaceDeductible': //
+ case 'verifiedReplaceDeductible':
return !isRepair && this.isDeductibleVisible;
- case 'verifiedReplaceZeroDeductible': //
+ case 'verifiedReplaceZeroDeductible':
return !isRepair && this.isDeductibleVisible && this.deductibleValue <= 0;
- case 'verifiedReplaceDeductibleOverZero': //
+ case 'verifiedReplaceDeductibleOverZero':
return !isRepair && this.isDeductibleVisible && this.deductibleValue > 0;
- case 'unverifiedADAS':
- return this.isUnverifiedADAS;
- case 'unverifiedNonADAS':
- return this.isUnverifiedNonADAS;
- case 'verifiedReplaceDeductibleOverZeroNonADAS':
- return !isRepair && this.isDeductibleVisible && this.deductibleValue > 0 && !this.isADAS;
- case 'verifiedReplaceDeductibleOverZeroADAS':
- return !isRepair && this.isDeductibleVisible && this.deductibleValue > 0 && this.isADAS;
default:
return null;
}
@@ -559,13 +483,9 @@ export default {
},
formatAmountInDollars,
cancelClaim() {
- useMainStore().updateIsSafeliteProvider(false);
- useMainStore().setBailout(bailoutMessage.RequestCallback());
+ this.mainStore.updateIsSafeliteProvider(false);
+ this.mainStore.setBailout(bailoutMessage.RequestCallback());
this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_NON_SAFELITE_SHOP);
- },
- continueClaim() {
- useMainStore().updateIsSafeliteProvider(true);
- this.navigateWithScenario(navigationScenarios.CLICKED_FORWARD_WITH_SAFELITE);
}
}
};