From c32fd15d7ebcc86a531dfcb25a28947109fd773a Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Wed, 8 Jul 2026 15:01:12 -0400 Subject: [PATCH 1/5] displayed date on dupecheck couple lines of auto formatting --- src/layouts/duplicate-check/duplicate-check.vue | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index b390e92d..bf59405f 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -116,7 +116,7 @@ export default { const vehicle = !!o.vehicleYear && !!o.vehicleMake && !!o.vehicleModel ? `${o.vehicleYear} ${o.vehicleMake} ${o.vehicleModel}` : null; - const dateOfLoss = formatDate(new Date(useMainStore().order.policy.dateOfLoss), dupeCheckDateFormatter); + const dateOfLoss = formatDate(new Date(o.referralDate), dupeCheckDateFormatter); const subtext = vehicle ? `${vehicle}, ${dateOfLoss}` : (vehicle ?? '').concat(dateOfLoss); @@ -173,7 +173,7 @@ export default { try { // Call SaveSession to create referral. - if ( callSaveSession ) { + if (callSaveSession) { // SaveSession will bailout on error. await saveSession({ shouldAwaitSaveSessionQueue: true, bailoutOnError: true }); } @@ -187,15 +187,14 @@ export default { // Call getCoveragePolicyInfo to get the policy info. // GetCoveragePolicyInfo handles exception / error internally. We do not care if it fails, user continues in unverified path. await this.mainStore.getCoveragePolicyInfo(); - this.pushEventToGA("policy_search", "policy_found", this.mainStore.isPolicyLookupSuccessful ? "Yes" : "No", true); - if ( this.mainStore.isPolicyLookupSuccessful) { + if (this.mainStore.isPolicyLookupSuccessful) { this.pushEventToGA("zip_validation", "success", "N/A", true); } else { - if ( this.mainStore.order.policy.policyLookupErrorCode === 2) { + if (this.mainStore.order.policy.policyLookupErrorCode === 2) { this.pushEventToGA("zip_validation", "fail", "N/A", true); } } From b56d6416bf8e7c2cc8ef134f526b94566ddc1975 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Wed, 8 Jul 2026 15:21:53 -0400 Subject: [PATCH 2/5] change variable name and fix tests --- .../duplicate-check/duplicate-check.spec.js | 28 ++++++------------- .../duplicate-check/duplicate-check.vue | 6 ++-- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/src/layouts/duplicate-check/duplicate-check.spec.js b/src/layouts/duplicate-check/duplicate-check.spec.js index 791f0900..792ff2fe 100644 --- a/src/layouts/duplicate-check/duplicate-check.spec.js +++ b/src/layouts/duplicate-check/duplicate-check.spec.js @@ -139,15 +139,11 @@ describe('duplicateCheck.vue', () => { vehicleYear: null, vehicleMake: getRandomString(5, 5), vehicleModel: getRandomString(5, 5), + referralDate: '1990-09-23T01:12:34', referralNumber, correlationId: getRandomString(5, 5) } ] - }, - order: { - policy: { - dateOfLoss: '1990-09-23' - } } }); @@ -172,15 +168,11 @@ describe('duplicateCheck.vue', () => { vehicleYear: getRandomString(6, 6), vehicleMake: null, vehicleModel: getRandomString(5, 5), + referralDate: '2004-11-01T01:12:34', referralNumber, correlationId: getRandomString(6, 6) } ] - }, - order: { - policy: { - dateOfLoss: '2004-11-01' - } } }); @@ -205,15 +197,11 @@ describe('duplicateCheck.vue', () => { vehicleYear: getRandomString(6, 6), vehicleMake: getRandomString(6, 6), vehicleModel: null, + referralDate: '1999-01-15T01:12:34', referralNumber, correlationId: getRandomString(6, 6) } ] - }, - order: { - policy: { - dateOfLoss: '1999-01-15' - } } }); @@ -238,15 +226,11 @@ describe('duplicateCheck.vue', () => { vehicleYear: 'YEAR', vehicleMake: 'make', vehicleModel: 'MoDel', + referralDate: '2018-03-01T01:12:34', referralNumber, correlationId: getRandomString(6, 6) } ] - }, - order: { - policy: { - dateOfLoss: '2018-03-01' - } } }); @@ -292,6 +276,7 @@ describe('duplicateCheck.vue', () => { applicationUser: { duplicateOrders: [ { + referralDate: '2004-11-01T01:12:34', referralNumber: getRandomString(6, 6), correlationId: getRandomString(6, 6) } @@ -322,6 +307,7 @@ describe('duplicateCheck.vue', () => { vehicleYear: 'YEAR', vehicleMake: 'make', vehicleModel: 'MoDel', + referralDate: '2018-03-01T01:12:34', responseDate: '2018-03-01T01:12:34', referralNumber: getRandomString(6, 6), correlationId: selectedAnswer @@ -352,6 +338,7 @@ describe('duplicateCheck.vue', () => { vehicleMake: 'make', vehicleModel: 'MoDel', responseDate: '2018-03-01T01:12:34', + referralDate: '2018-03-01T01:12:34', referralNumber: getRandomString(6, 6), correlationId: getRandomString(6, 6) } @@ -382,6 +369,7 @@ describe('duplicateCheck.vue', () => { vehicleMake: 'make', vehicleModel: 'MoDel', responseDate: '2018-03-01T01:12:34', + referralDate: '2018-03-01T01:12:34', referralNumber: getRandomString(6, 6), correlationId: getRandomString(6, 6) } diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index bf59405f..0107167d 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -116,10 +116,10 @@ export default { const vehicle = !!o.vehicleYear && !!o.vehicleMake && !!o.vehicleModel ? `${o.vehicleYear} ${o.vehicleMake} ${o.vehicleModel}` : null; - const dateOfLoss = formatDate(new Date(o.referralDate), dupeCheckDateFormatter); + const referralDate = formatDate(new Date(o.referralDate), dupeCheckDateFormatter); const subtext = vehicle - ? `${vehicle}, ${dateOfLoss}` - : (vehicle ?? '').concat(dateOfLoss); + ? `${vehicle}, ${referralDate}` + : (vehicle ?? '').concat(referralDate); return { Text: duplicateOrderText, From 6734fb99b4b9d455765fb3606d317ed61fa8baf4 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Thu, 9 Jul 2026 12:32:54 -0400 Subject: [PATCH 3/5] INSR-10100: Allow hiding certain fields on welcome page - Update issConfig to include hiddenFields object based on client flags - Update welcome-page to display fields based on issConfig.hiddenFields --- src/layouts/entry-page/entry-page.vue | 10 ++++++++++ src/layouts/welcome-page/welcome-page.vue | 9 +++++++++ src/store/index.js | 6 ++++++ 3 files changed, 25 insertions(+) diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index 89609dd7..9cea64bc 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -216,6 +216,16 @@ export default { if (clientFlags.UseMemberNumber) { this.mainStore.issConfig.useMemberNumber = true; } + + if (clientFlags.HiddenFields) { + if (clientFlags.HiddenFields.includes('PolicyNumber')) { + this.mainStore.issConfig.hiddenFields.policyNumber = true; + } + + if (clientFlags.HiddenFields.includes('PhoneNumber')) { + this.mainStore.issConfig.hiddenFields.phoneNumber = true; + } + } } }, combineClientParameters(configParams, queryStringParams) { diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 1dd76bc6..09abb685 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -14,6 +14,7 @@ cmsWidgetName="SiteSubHeaderWidget" class="form-group" /> ({ policyZipCode: null, dateOfLoss: null }, + hiddenFields: { // Fields hidden based on client flags in auth table + policyNumber: false, + phoneNumber: false + }, buildInfo: (typeof __BUILD_INFO__ !== 'undefined') ? __BUILD_INFO__ : null, // Contains the build info for the website, set during the build process. Version, Time, Git info etc.... siteType: null, // SiteType / SubType the site is set to (Essential/Advanced). enableNoCompQuote: false, @@ -2298,6 +2302,8 @@ export const useMainStore = defineStore({ this.issConfig.disabledFields.policyNumber = false; this.issConfig.disabledFields.policyZipCode = false; this.issConfig.disabledFields.dateOfLoss = false; + this.issConfig.hiddenFields.policyNumber = false; + this.issConfig.hiddenFields.phoneNumber = false; this.issConfig.siteType = null; this.issConfig.enableNoCompQuote = false; this.issConfig.billToAccountNumber = null; From 5cb0fbfe1775aef2240190fe88e63760fbb17808 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Thu, 9 Jul 2026 13:49:02 -0400 Subject: [PATCH 4/5] INSR-10100: Fix naming for show/hide, update unit tests --- src/layouts/entry-page/entry-page.spec.js | 5 ++++- src/layouts/welcome-page/welcome-page.vue | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/layouts/entry-page/entry-page.spec.js b/src/layouts/entry-page/entry-page.spec.js index a553aea5..0a4e3078 100644 --- a/src/layouts/entry-page/entry-page.spec.js +++ b/src/layouts/entry-page/entry-page.spec.js @@ -160,7 +160,8 @@ describe('entry-page.vue', () => { ClientDisplayName: 'Display Name', ClientPossessiveName: 'Display Name\'s', ClaimRegistrationRequired: true, - EnableNoCompQuote: true + EnableNoCompQuote: true, + HiddenFields: ['PolicyNumber', 'PhoneNumber'], }) }; wrapper.vm.populateISSConfigValues(data); @@ -176,6 +177,8 @@ describe('entry-page.vue', () => { expect(issConfig.enableTPAFlow).toBe(true); expect(issConfig.isClaimRegistrationRequired).toBe(true); expect(issConfig.enableNoCompQuote).toBe(true); + expect(issConfig.hiddenFields.policyNumber).toBe(true); + expect(issConfig.hiddenFields.phoneNumber).toBe(true); }); describe('combineClientParameters', () => { let wrapper; diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 661b20dc..fdafefd6 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -14,7 +14,7 @@ cmsWidgetName="SiteSubHeaderWidget" class="form-group" /> Date: Thu, 9 Jul 2026 14:23:32 -0400 Subject: [PATCH 5/5] INSR-10100: Optional chaining in case of old session --- src/layouts/welcome-page/welcome-page.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index fdafefd6..a7e1d71b 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -336,10 +336,10 @@ export default { return MaskaFormattedMasks.PHONE_NUMBER; }, isPolicyNumberQuestionHidden() { - return !!this.mainStore.issConfig.hiddenFields.policyNumber; + return !!this.mainStore.issConfig.hiddenFields?.policyNumber; }, isPhoneNumberQuestionHidden() { - return !!this.mainStore.issConfig.hiddenFields.phoneNumber; + return !!this.mainStore.issConfig.hiddenFields?.phoneNumber; } }, methods: {