From cdcbf1780688c6ae5c94e0c0bfec052655cbac7d Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 30 Oct 2025 10:48:52 -0400 Subject: [PATCH 1/3] add big truck alert --- src/layouts/service-location/service-location.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/layouts/service-location/service-location.vue b/src/layouts/service-location/service-location.vue index 0d25700b..da883855 100644 --- a/src/layouts/service-location/service-location.vue +++ b/src/layouts/service-location/service-location.vue @@ -51,6 +51,12 @@ class="my-5" cmsWidgetName="AlertNoShopsWidget" alertClass="alert-warning" /> +
@@ -365,7 +371,10 @@ export default { return this.zipContainsMilitaryBase && this.isServiceableMobile; }, displayNoShopsAlert() { - return !this.isServiceableInshop && !this.isServiceableMobile; + return !this.isBigTruck && !this.isServiceableInshop && !this.isServiceableMobile; + }, + displayBigTruckNoShops() { + return this.isBigTruck && !this.isServiceableInshop && !this.isServiceableMobile; }, displayRecalibrationWarning() { return this.requiresInshopRecalibration; @@ -385,6 +394,9 @@ export default { return isNoComp || isITAC ? this.navigationScenarios.CLICKED_BACK_CANNOT_REACH_TPA_FLOW : this.navigationScenarios.CLICKED_BACK_CAN_REACH_TPA_FLOW; + }, + isBigTruck() { + return this.mainStore.order.vehicle.isBigTruck; } }, methods: { From 52fe3da5338c59c6acb74cee0afb9a8a51fab5d4 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 11 Dec 2025 13:26:54 -0500 Subject: [PATCH 2/3] add isBigTruck param to TPA call, clean up code --- src/store/index.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 78b686cd..14106bf2 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1032,7 +1032,7 @@ export const useMainStore = defineStore({ }, getTpaProviders(zipCode, radius) { - const { carId } = this.order.vehicle; + const { carId, isBigTruck } = this.order.vehicle; const damageType = this.damage.isRepair ? 'Repair' : 'Replace'; const { parentAccountNumber } = this.order; const partsWithRecal = getTopLevelGlassPartsWithRecal(this.order.lineItems.glassParts); @@ -1043,6 +1043,7 @@ export const useMainStore = defineStore({ if (windshieldPartWithRecal) { url += `/${windshieldPartWithRecal.partNumber}`; } + url += `/${isBigTruck}`; return new Promise((resolve, reject) => { globalMethods.callHttpClient({ @@ -1242,16 +1243,9 @@ export const useMainStore = defineStore({ if (availableLineItems && availableLineItems.length > 0) { const { vehicle, serviceLocation, policy, eon, referralNumber, referralDate, referralSequenceNumber, lineItems } = this.order; - const availableLineItemsFiltered = availableLineItems.filter((lineItem) => { - if ( lineItem.partNumber ) - return true; - else - return false; - }); + const availableLineItemsFiltered = availableLineItems.filter((lineItem) => !!(lineItem.partNumber)); - const lineItemsWithOnlyPartNumbers = availableLineItemsFiltered.map((lineItem) => { - return {partNumber: lineItem.partNumber}; - }); + const lineItemsWithOnlyPartNumbers = availableLineItemsFiltered.map((lineItem) => ({ partNumber: lineItem.partNumber })); const payload = { ParentAccountNumber: this.order.parentAccountNumber, From b54845580539a5b3d89a8737775318334eba7b0b Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 11 Dec 2025 13:53:06 -0500 Subject: [PATCH 3/3] unit test fix --- src/store/store.spec.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/store/store.spec.js b/src/store/store.spec.js index 087187e5..55898656 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -1930,6 +1930,8 @@ describe('Store', () => { store.order.vehicle.carId = carId; const zipCode = getRandomString(6, 6); const radius = getRandomInt(5, 100); + const isBigTruck = false; + store.order.vehicle.isBigTruck = isBigTruck; const expectedEndpoint = [ endpoints.GetProviders.url, zipCode, @@ -1937,7 +1939,8 @@ describe('Store', () => { radius, parentAccountNumber, 'false', - carId + carId, + isBigTruck ].join('/'); // Act