From 44225e192188a0251a54d38290cf6550e71bb0fd Mon Sep 17 00:00:00 2001 From: Kroell Date: Wed, 1 Mar 2023 15:15:13 -0500 Subject: [PATCH 1/2] update to method to check for ADAS --- .../coverage-statement/coverage-statement.vue | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index 22dde734..bec770e0 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -183,16 +183,13 @@ export default { // get array of parts for vehicle let parts = useMainStore().order.lineItems.glassParts; - // loop through parts to check for ADAS - for (let part of parts) { - // if ADAS, display ADASNextSteps - if (part.requiresRecalibration) { - this.unverifiedADASNextSteps = true - } - // if non-ADAS, display NonADASNextSteps - else { - this.unverifiedNonADASNextSteps = true - } + // if ADAS, display ADASNextSteps + if (parts.filter(part => part.requiresRecalibration).length > 0) { + this.unverifiedADASNextSteps = true; + } + // if non-ADAS, display NonADASNextSteps + else { + this.unverifiedNonADASNextSteps = true; } }, stripOlTagFromCopy(copy) { From 33235224be14569bbe58f273c4481996e97b6f0c Mon Sep 17 00:00:00 2001 From: Kroell Date: Wed, 1 Mar 2023 15:46:16 -0500 Subject: [PATCH 2/2] change to damageString if >1 damage location --- src/layouts/coverage-statement/coverage-statement.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index bec770e0..a80cc341 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -131,10 +131,10 @@ export default { return this.getCmsContent('continueWithSchedulingCopy', 'BodyText'); }, unverifiedADASNextStepsBodyText() { - return this.getCmsContent('UnverifiedADASNextStepsWidget', 'BodyText').replaceAll("{custom:damage}", getDamageString()); + return this.getCmsContent('UnverifiedADASNextStepsWidget', 'BodyText').replaceAll("{custom:damage}", this.damageText); }, unverifiedNonADASNextStepsBodyText() { - return this.getCmsContent('UnverifiedNonADASNextStepsWidget', 'BodyText').replaceAll("{custom:damage}", getDamageString()); + return this.getCmsContent('UnverifiedNonADASNextStepsWidget', 'BodyText').replaceAll("{custom:damage}", this.damageText); }, unverifiedNonADASRepairBodyText() { return this.getCmsContent('UnverifiedNonADASRepairWidget', 'BodyText'); @@ -145,7 +145,11 @@ export default { }, arrayOfListItemsFromBodyText() { return this.getArrayOfListItemsFromRawCmsCopy(this.unverifiedADASNextStepsBodyText); - } + }, + damageText() { + var damageString = getDamageString(); + return damageString == "match" ? "" : damageString; + }, }, async beforeRouteEnter(to, from, next) { // Call APIs