From e8c6250d14bc09c5b662f8193011423a4daaae45 Mon Sep 17 00:00:00 2001 From: DavidAtSafelite Date: Tue, 2 May 2023 08:04:23 -0400 Subject: [PATCH] Modified to conform to SSR-315 --- .../service-package-question.vue | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/layouts/service-packages/service-package-question/service-package-question.vue b/src/layouts/service-packages/service-package-question/service-package-question.vue index 1a44ba9b..c9011df2 100644 --- a/src/layouts/service-packages/service-package-question/service-package-question.vue +++ b/src/layouts/service-packages/service-package-question/service-package-question.vue @@ -54,7 +54,7 @@ }, servicePackageAnswers() { if (!this.cmsWidgetName) return []; - const cmsAnswersContent = [ + let cmsAnswersContent = [ { Name: 'TierOne', cmsWidgetName: 'EconomyServicePackage' @@ -72,6 +72,10 @@ if (this.getCmsContent(cmsAnswersContent[0].cmsWidgetName, 'HeaderText') == '') { return {}; } + + if (!this.shouldDisplayTierTwoPackage) { + cmsAnswersContent = cmsAnswersContent.filter((answer) => answer.Name != packageNames.TIER_TWO); + } const modifiedAnswers = cmsAnswersContent.map((answer) => ({ value: answer.Name, buttonLabel: this.getHeaderTextFromCms(answer.cmsWidgetName), @@ -88,13 +92,9 @@ }, frontWipersApplicableForTierTwo() { const store = useMainStore(); - const frontWipersAreAvailable = this.lineItemsContainsPartType( - partTypeStrings.FRONT_WIPER - ); + const frontWipersAreAvailable = this.lineItemsContainsPartType(partTypeStrings.FRONT_WIPER); const isRepair = store.order.damage.isRepair; - const glassToReplaceContainsWindshield = this.glassToReplaceContainsGlassLocation( - glassLocations.WINDSHIELD - ); + const glassToReplaceContainsWindshield = this.glassToReplaceContainsGlassLocation(glassLocations.WINDSHIELD); if (frontWipersAreAvailable) { if (isRepair) { return true; @@ -162,7 +162,7 @@ }, getPackagePriceString(packageName) { const formattedPriceFloat = parseFloat(this.getPackagePrice(packageName)).toFixed(2); - return '$' + formattedPriceFloat; + return '+$' + formattedPriceFloat; }, getPackagePrice(packageName) { let priceFloat = 0; @@ -178,11 +178,9 @@ const priceFrontWipers = this.frontWipersApplicableForTierTwo; const priceRearWipers = this.rearWiperApplicableForTierTwo; this.nullSafeAvailableLineItems.forEach((item) => { - if ( - (priceFrontWipers && - item.partType.toUpperCase() === partTypeStrings.FRONT_WIPER) || - (priceRearWipers && item.partType.toUpperCase() === partTypeStrings.REAR_WIPER) - ) { + if ((priceFrontWipers && + item.partType.toUpperCase() === partTypeStrings.FRONT_WIPER) || + (priceRearWipers && item.partType.toUpperCase() === partTypeStrings.REAR_WIPER)) { vapsPrice += this.getTotalLineItemPrice(item); } });