From 7140863940cd1d7d6e3423d424b88879bd52e8b1 Mon Sep 17 00:00:00 2001 From: Johnny shultz Date: Wed, 13 Aug 2025 09:35:55 -0400 Subject: [PATCH 01/53] CASH-1063 deleted the mobile or phone number fields from estimate pages, changes placeholder on one, and removed underline --- .../address-questions/address-questions.vue | 2 +- .../customer-questions/customer-questions.vue | 20 ------------------- .../license-plate-lookup.vue | 12 ----------- src/layouts/service-zip/service-zip.vue | 13 ------------ .../vin-information/vin-information.vue | 1 + src/layouts/vin-lookup/vin-lookup.vue | 12 ----------- 6 files changed, 2 insertions(+), 58 deletions(-) diff --git a/src/fmg-components/address-questions/address-questions.vue b/src/fmg-components/address-questions/address-questions.vue index a9e92ea40..7c3f9468e 100644 --- a/src/fmg-components/address-questions/address-questions.vue +++ b/src/fmg-components/address-questions/address-questions.vue @@ -9,7 +9,7 @@ v-model="addressModel.streetAddress" ref="autocomplete" customInputId="streetAddress" - placeholderText="Search" + placeholderText="Start typing address" aria-haspopup="" hasIcon validationRules="street-address-required" diff --git a/src/layouts/address-lookup/customer-questions/customer-questions.vue b/src/layouts/address-lookup/customer-questions/customer-questions.vue index 0d8072263..b83b8eb76 100644 --- a/src/layouts/address-lookup/customer-questions/customer-questions.vue +++ b/src/layouts/address-lookup/customer-questions/customer-questions.vue @@ -23,24 +23,6 @@ autocomplete="family-name" /> -
-
- -
-
-
-
- -
-
@@ -51,7 +33,6 @@ import { defineRule } from "vee-validate"; import { required } from "@/helpers/validation-rules"; import { regex } from "@/helpers/validation-rules"; import { errorMessages } from "@/constants/error-messages"; -import textBlock from "@/digital-components/text-block/text-block"; // DEFINE VALIDATION RULES defineRule("first-name-required", required(errorMessages.FIRST_NAME_REQUIRED)); @@ -101,7 +82,6 @@ export default { components: { addressQuestions, textboxQuestion, - textBlock, }, }; diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.vue b/src/layouts/license-plate-lookup/license-plate-lookup.vue index f1e942028..57c36239d 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.vue +++ b/src/layouts/license-plate-lookup/license-plate-lookup.vue @@ -22,16 +22,6 @@ mask="#####" validationRules="registration-zip-required|zip-format" /> - - - - - - - - - - - Date: Fri, 15 Aug 2025 11:03:14 -0400 Subject: [PATCH 02/53] CASH-1339 | Add big truck alert to shop-question-popup --- .../shop-question/shop-question-popup.vue | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/layouts/service-location/shop-question/shop-question-popup.vue b/src/layouts/service-location/shop-question/shop-question-popup.vue index ff3a9f75a..673fddb15 100644 --- a/src/layouts/service-location/shop-question/shop-question-popup.vue +++ b/src/layouts/service-location/shop-question/shop-question-popup.vue @@ -48,7 +48,13 @@ cmsWidgetName="AlertNoShopsWidget" v-if="displayNoShopsAlert" alertClass="alert-warning" /> -
+ +
{ this.localShopProviderData = result.data; this.numberOfShopsToDisplay = 3; From 708585b00ace9643c4700277f9c8ba3507b6e3a6 Mon Sep 17 00:00:00 2001 From: Johnny shultz Date: Fri, 15 Aug 2025 12:22:08 -0400 Subject: [PATCH 03/53] CASH-1407 CASH-1407 first part of 1407 defect. added validation for insurance company page and for payment method page for checkbox with recal vehicle scenario --- src/constants/error-messages.js | 3 +- src/layouts/estimate/estimate.vue | 4 ++ .../insurance-company-question.vue | 4 +- .../insurance-company/insurance-company.vue | 8 +++- src/layouts/payment-method/payment-method.vue | 45 ++++++++++++++++--- src/styles/common-error-styles.scss | 1 + 6 files changed, 55 insertions(+), 10 deletions(-) diff --git a/src/constants/error-messages.js b/src/constants/error-messages.js index 45841f21f..8b8c98881 100644 --- a/src/constants/error-messages.js +++ b/src/constants/error-messages.js @@ -26,7 +26,7 @@ const errorMessages = { VIN_FORMAT: "Invalid VIN. Please make sure that you entered the correct 17-digit, alpha-numeric number. VINs do not contain the letters I, O, or Q", OPTION_REQUIRED: "Please select an option", - RECAL_ACK_REQUIRED: "Please acknowledge recalibration alert", + RECAL_ACK_REQUIRED: "You must agree to the terms to submit", VEHICLE_REQUIRED: "Please select a vehicle", MOBILE_LOCATION_REQUIRED: "Please enter your service address", DATE_REQUIRED: "Please select a date", @@ -37,6 +37,7 @@ const errorMessages = { MODEL_REQUIRED: "Please select your vehicle model", STYLE_REQUIRED: "Please select your vehicle style", PROMO_REQUIRED: "Please enter a promo code", + INSURANCE_COMPANY_REQUIRED: "Please select an insurance company", }; export { errorMessages }; diff --git a/src/layouts/estimate/estimate.vue b/src/layouts/estimate/estimate.vue index ff58adf83..2dbe9f2bc 100644 --- a/src/layouts/estimate/estimate.vue +++ b/src/layouts/estimate/estimate.vue @@ -266,12 +266,16 @@ export default { + From 824b4cfa553cbc6afd0a6f1b532d1c05c8e6081a Mon Sep 17 00:00:00 2001 From: AdamCaouetteSafelite Date: Tue, 19 Aug 2025 14:48:36 -0400 Subject: [PATCH 10/53] CASH-1416: add further tweak to css for media queries --- src/fmg-components/funnel-header/funnel-header.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/fmg-components/funnel-header/funnel-header.vue b/src/fmg-components/funnel-header/funnel-header.vue index 43e3e8703..f4ece2932 100644 --- a/src/fmg-components/funnel-header/funnel-header.vue +++ b/src/fmg-components/funnel-header/funnel-header.vue @@ -260,6 +260,10 @@ export default { } } .global-alert-wrapper .alert { - margin: 0 0 1.5rem; + margin: 1rem 0 1.5rem; + + @include media-breakpoint-up(md) { + margin-top: 0; + } } From 5052ffe140a388d5c1993069ac5cea2f4f4009f4 Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Wed, 20 Aug 2025 10:28:01 -0400 Subject: [PATCH 11/53] CASH-1421 | Zip code change was not working for non Big Truck --- .../shop-question/shop-question-popup.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/layouts/service-location/shop-question/shop-question-popup.vue b/src/layouts/service-location/shop-question/shop-question-popup.vue index 673fddb15..cb94f8ba0 100644 --- a/src/layouts/service-location/shop-question/shop-question-popup.vue +++ b/src/layouts/service-location/shop-question/shop-question-popup.vue @@ -295,14 +295,14 @@ export default { this.displayNoServiceAlert = true; return null; } - - getShopProviderData(this.localZipCode).then(async (result) => { - this.localShopProviderData = result.data; - this.numberOfShopsToDisplay = 3; - this.updateShopsForZip(); - this.isLoading = false; - }); } + + getShopProviderData(this.localZipCode).then(async (result) => { + this.localShopProviderData = result.data; + this.numberOfShopsToDisplay = 3; + this.updateShopsForZip(); + this.isLoading = false; + }); } else { this.isLoading = false; } From ce73fdd1dc763d1ec5004a38f161ca7abbe6a68b Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Wed, 20 Aug 2025 10:37:00 -0400 Subject: [PATCH 12/53] CASH-1423 | Vehicle page big truck fixed Do not save zip or vehicle until validation has passed Fix conditional error causing you to be able to continue even without providers --- src/layouts/vehicle/vehicle.vue | 59 +++++++++++++++++---------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/src/layouts/vehicle/vehicle.vue b/src/layouts/vehicle/vehicle.vue index aa16dfad4..90cd9160c 100644 --- a/src/layouts/vehicle/vehicle.vue +++ b/src/layouts/vehicle/vehicle.vue @@ -486,6 +486,37 @@ export default { }, async forwardButtonAction() { await this.dispatchStoreAction(storeActions.RESET_SUBMITTED_STATE); + let zipCodeData; + if (this.isBigTruck) { + zipCodeData = await this.getZipCodeData(this.serviceZipCode); + + // check the location endpoint to verify this zip can service a heavy truck + var closestShops = await this.dispatchStoreActionWithLogging( + storeActions.GET_CLOSEST_APPLICABLE_SHOPS, + { zip: this.serviceZipCode, carId: this.carId }, + "vehicle" + ); + if (!closestShops?.data?.providers || closestShops.data.providers.length === 0) { + this.displayNoServiceAlert = true; + if (store.getters.externalParameterState?.isExternalParameter) { + return baseMixin.methods.ResetExternalParamsAndHideModal(); + } + return this.$refs.navbar.removeLoader(); + } + } + + if (zipCodeData) { + await this.dispatchStoreAction( + storeActions.SAVE_SERVICE_ZIP_CODE_INFO, + { + zipCode: this.serviceZipCode, + state: zipCodeData.state, + zipCodeCtu: zipCodeData.zipCodeCtu, + }, + false + ); + } + this.dispatchStoreAction( storeActions.SAVE_VEHICLE, { @@ -506,34 +537,6 @@ export default { false ); - if (this.isBigTruck) { - const zipCodeData = await this.getZipCodeData(this.serviceZipCode); - await this.dispatchStoreAction( - storeActions.SAVE_SERVICE_ZIP_CODE_INFO, - { - zipCode: this.serviceZipCode, - state: zipCodeData.state, - zipCodeCtu: zipCodeData.zipCodeCtu, - }, - false - ); - - // check the location endpoint to verify this zip can service a heavy truck - var closestShops = await this.dispatchStoreActionWithLogging( - storeActions.GET_CLOSEST_APPLICABLE_SHOPS, - { zip: this.serviceZipCode, carId: this.carId }, - "vehicle" - ); - - if (!closestShops || closestShops.data?.providers?.length === 0) { - this.displayNoServiceAlert = true; - if (store.getters.externalParameterState?.isExternalParameter) { - return baseMixin.methods.ResetExternalParamsAndHideModal(); - } - return this.$refs.navbar.removeLoader(); - } - } - this.$router.navigateWithSaving( this.navigationScenarios.CLICKED_FORWARD, this.pageName From 3fab881ef1083c5025f9b198cc9fae15b2b8077b Mon Sep 17 00:00:00 2001 From: CarlNation Date: Wed, 20 Aug 2025 06:56:55 -0400 Subject: [PATCH 13/53] new tag to devops template that does workspace cleanup --- azure-pipelines.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9774bd48a..8839bb1ba 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -31,7 +31,7 @@ resources: type: github name: Safelite/AzureDevOps endpoint: Safelite - ref: refs/tags/t5.6.41 + ref: refs/tags/t5.7.24 variables: - group: Digital-Infrastructure @@ -323,4 +323,5 @@ stages: parameters: dependsOn: prodBuildDeployment userName: SafeliteAzureDevops - userEmail: githubazuredevops@safelite.com \ No newline at end of file + userEmail: githubazuredevops@safelite.com + environment: digitalCloud-prod \ No newline at end of file From 9b0aaeaf96528b0a6d9c6604b2d3fca66c0d3544 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Wed, 20 Aug 2025 10:58:17 -0400 Subject: [PATCH 14/53] UI Defect Fixes --- src/layouts/quote/quote.vue | 13 ++++++++----- src/ux-components/alert/alert.vue | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/layouts/quote/quote.vue b/src/layouts/quote/quote.vue index b74e34829..51b542fbf 100644 --- a/src/layouts/quote/quote.vue +++ b/src/layouts/quote/quote.vue @@ -67,7 +67,7 @@
-
+