From a70004bd6b9040f8bbab8832dcf62cc6fed89da9 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 15 Jan 2026 10:07:28 -0500 Subject: [PATCH 1/4] welcome page updates --- .../footer-menu/footer-menu.vue | 2 +- src/layouts/welcome-page/welcome-page.vue | 70 +++++++------------ src/styles/common-styles.scss | 7 +- 3 files changed, 29 insertions(+), 50 deletions(-) diff --git a/src/iss-components/footer-menu/footer-menu.vue b/src/iss-components/footer-menu/footer-menu.vue index f598b660..a030c99f 100644 --- a/src/iss-components/footer-menu/footer-menu.vue +++ b/src/iss-components/footer-menu/footer-menu.vue @@ -38,7 +38,7 @@ Cookie Preferences + @click="openCookiePreferences">Cookie preferences @@ -257,7 +241,6 @@ export default { duplicates: [], rules: { damageOption: 'damage-option-required', - email: `${globalRules.EMAIL_ADDRESS_REQUIRED}|${globalRules.EMAIL_ADDRESS_FORMAT}`, extension: `${globalRules.EXTENSION_FORMAT}`, lossCity: `${globalRules.DATE_OF_LOSS_CITY_REQUIRED}|${globalRules.DATE_OF_LOSS_CITY_FORMAT}`, // eslint-disable-next-line max-len @@ -408,7 +391,6 @@ export default { isDamageGlassOnly: this.mainStore.order.policy.isDamageGlassOnly, phoneNumber: this.mainStore.order.contactInfo.homePhone, extension: this.mainStore.order.contactInfo.extension, - email: this.mainStore.order.customer.emailAddress, isPolicyNumberDisabled: this.mainStore.order.policy.isPolicyNumberDisabled }; }, @@ -425,7 +407,6 @@ export default { this.welcomePageModel.isDamageGlassOnly = response.policy.isDamageGlassOnly; this.welcomePageModel.phoneNumber = response.customer.homePhone; this.welcomePageModel.extension = response.customer.extension; - this.welcomePageModel.email = response.customer.emailAddress; }, findDamageCause(damageCause) { const damageCauseOptions = this.DamageCauseOptions; @@ -481,13 +462,6 @@ export default { this.mainStore.order.loadedFromCookie = true; this.answeredContinueModal = true; this.$refs.continueModal.closeModal(); - }, - handleHelpLinkClick() { - useMainStore().setBailout(bailoutMessage.RequestCallback()); - this.$router.navigate( - this.navigationScenarios.CLICKED_FORWARD_WITH_BAILOUT, - this.$route - ); } } }; @@ -508,6 +482,10 @@ form { min-height: 1px; padding-left: .9375rem; padding-right: .9375rem; + + .form-group { + margin-top: 1.25rem; + } } } diff --git a/src/styles/common-styles.scss b/src/styles/common-styles.scss index d60114d6..5c369f09 100644 --- a/src/styles/common-styles.scss +++ b/src/styles/common-styles.scss @@ -174,6 +174,7 @@ body { div.textbox-question { label { span.sub-caption { + color: #525656; font-weight: 400; } } @@ -203,10 +204,10 @@ $heritage-btn-width: 9.0625rem; // 145px @include heritage-btn-variant('secondary', $white, $heritage-blue-secondary, transparent, true); @include heritage-btn-link('link', $blue, transparent, $heritage-blue-secondary); - @include heritage-btn-size('lg', 0.625rem, 1.25rem); + @include heritage-btn-size('lg', 0.625rem, 1.25rem); @include heritage-btn-size('md', 7px, 15px); - @include heritage-btn-size('sm', 3px, 6px); - @include heritage-btn-size('xs', 1px, 5px); + @include heritage-btn-size('sm', 3px, 6px); + @include heritage-btn-size('xs', 1px, 5px); &.btn-link { --bs-btn-padding-x: 0px; From 5b1afb0a653273baa895b178a86a6475f196994d Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 15 Jan 2026 10:38:13 -0500 Subject: [PATCH 2/4] welcome page update to capitalize states --- src/layouts/welcome-page/welcome-page.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 72ee92d6..69311494 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -285,7 +285,11 @@ export default { return !!this.getCmsContent('GlassOnlyQuestion', 'QuestionText'); }, getStates() { - return states; + return Object.keys(states).reduce((acc, key) => { + // eslint-disable-next-line no-param-reassign + acc[key] = states[key].toUpperCase(); + return acc; + }, {}); }, isPolicyHolderDisabled() { return !!this.mainStore.issConfig.disabledFields.policyNumber; From 6912bc6effc6fb1be9765f72045421c052050c28 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 15 Jan 2026 10:40:57 -0500 Subject: [PATCH 3/4] remove email from policyUpdate. Only called on Welcome page. --- src/store/index.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 3441021d..060b967c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2275,7 +2275,6 @@ export const useMainStore = defineStore({ this.order.policy.damageState = welcomePageModel?.damageState; this.order.policy.damageCity = welcomePageModel?.damageCity; this.order.policy.isDamageGlassOnly = welcomePageModel?.isDamageGlassOnly; - this.order.customer.emailAddress = welcomePageModel?.email; this.order.serviceLocation.zipCode = welcomePageModel?.policyZipCode; this.updatePhoneNumbers({ home: welcomePageModel?.phoneNumber, @@ -2369,23 +2368,23 @@ export const useMainStore = defineStore({ const isMobileApt = appointmentType === AppointmentTypeStrings.MOBILE || appointmentType === AppointmentTypeStrings.MOBILE_NOT_ITAC_AND_NOT_NOCOMP; - + const retPricedLineItems = await globalMethods.callHttpClient({ method: endpoints.TaxOrderItems.method, endpoint: endpoints.TaxOrderItems.url, payload: { - ParentAccountNumber: this.order.parentAccountNumber, - BillToAccountNumber: this.billToAccountNumber, - ProviderNumber: this.providerNumber, - AppointmentType: appointmentType, - PricedLineItems: getLineItemsFlattened(pricedLineItems), - ServiceLocation: { - City: isMobileApt ? serviceLocationCity : null, - State: isMobileApt ? serviceLocationState : null, - ZipCode: isMobileApt ? serviceLocationZipCode : null, - }, - ServerData: lineItemServerData ? lineItemServerData : "", - }, + ParentAccountNumber: this.order.parentAccountNumber, + BillToAccountNumber: this.billToAccountNumber, + ProviderNumber: this.providerNumber, + AppointmentType: appointmentType, + PricedLineItems: getLineItemsFlattened(pricedLineItems), + ServiceLocation: { + City: isMobileApt ? serviceLocationCity : null, + State: isMobileApt ? serviceLocationState : null, + ZipCode: isMobileApt ? serviceLocationZipCode : null + }, + ServerData: lineItemServerData || '' + } }).then((response) => { this.order.lineItems.serverData = response.data.serverData; return addTaxesToPricedLineItems(pricedLineItems, response.data.taxedLineItems); From a54944b5bdbd58c60b510ef76c8739cd613847e5 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 15 Jan 2026 10:57:40 -0500 Subject: [PATCH 4/4] fix test --- src/layouts/welcome-page/welcome-page.spec.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/layouts/welcome-page/welcome-page.spec.js b/src/layouts/welcome-page/welcome-page.spec.js index c4698bdc..4748a9b0 100644 --- a/src/layouts/welcome-page/welcome-page.spec.js +++ b/src/layouts/welcome-page/welcome-page.spec.js @@ -136,7 +136,6 @@ describe('welcome-page.vue', () => { const state = wrapper.findComponent({ ref: 'state' }); const glassOnlyDamage = wrapper.findComponent({ ref: 'glassOnlyDamage' }); const phoneNumber = wrapper.findComponent({ ref: 'phoneNumber' }); - const email = wrapper.findComponent({ ref: 'email' }); // Assert expect(policyNumber.exists()).toBe(true); @@ -146,7 +145,6 @@ describe('welcome-page.vue', () => { expect(state.exists()).toBe(false); expect(glassOnlyDamage.exists()).toBe(false); expect(phoneNumber.exists()).toBe(true); - expect(email.exists()).toBe(true); }); test('Policy zip field should be visible at all times', async () => { // Arrange