From ced43b7c19cf82c4ed5f61a9a5632e5bd1d3169f Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Fri, 5 Jun 2026 15:22:24 -0400 Subject: [PATCH 01/23] CASH-938 verify details page CASH-938 verify details page --- src/constants/insurance.js | 1 + .../funnel-sub-header/funnel-sub-header.vue | 15 +- .../duplicate-check/duplicate-check.vue | 25 +-- src/layouts/endorsements/endorsements.vue | 25 +-- src/layouts/policy-info/policy-info.vue | 35 ++--- src/layouts/verify-details/verify-details.vue | 146 +++++++++++++++++- 6 files changed, 172 insertions(+), 75 deletions(-) diff --git a/src/constants/insurance.js b/src/constants/insurance.js index 1439fafcb..2b0cacc53 100644 --- a/src/constants/insurance.js +++ b/src/constants/insurance.js @@ -89,4 +89,5 @@ export const NON_MANAGED_SHOW_CLAIM_NUMBER_PARENTS = [ export const PARENT_ACCOUNT_NUMBERS = { STATE_FARM: "711310", USAA: "900040", + GEICO: "250034", }; diff --git a/src/fmg-components/funnel-sub-header/funnel-sub-header.vue b/src/fmg-components/funnel-sub-header/funnel-sub-header.vue index 4002b28fb..8c3c2fed2 100644 --- a/src/fmg-components/funnel-sub-header/funnel-sub-header.vue +++ b/src/fmg-components/funnel-sub-header/funnel-sub-header.vue @@ -39,6 +39,14 @@ export default { default: "dark-header", }, alignLeft: Boolean, + overrideHeaderText: { + type: String, + default: "", + }, + overrideHeaderSubText: { + type: String, + default: "", + }, }, components: { buttonBack, @@ -48,10 +56,13 @@ export default { return this.getCmsContent(this.cmsWidgetName, "HeaderSubText"); }, text() { - return this.getCmsContent(this.cmsWidgetName, "HeaderText"); + return this.overrideHeaderText || this.getCmsContent(this.cmsWidgetName, "HeaderText"); }, subText() { - return this.getCmsContent(this.cmsWidgetName, "HeaderSubText"); + return ( + this.overrideHeaderSubText || + this.getCmsContent(this.cmsWidgetName, "HeaderSubText") + ); }, backButtonAccessibleText() { return this.getCmsContent(this.cmsWidgetName, "BackButtonAccessibleText"); diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index 13dd18c11..587babde5 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -8,19 +8,10 @@
- - - - - +
- - - - - +
- - - - - + +
- - + + + + + + + + + + { vm.setCmsContent(resultMap.cmsContent); + vm.clientConfig = resultMap.clientConfig; + debugLog( + `verify-details clientConfig::${clientConfigPageName}`, + JSON.stringify(vm.clientConfig) + ); }); }, @@ -65,9 +150,43 @@ export default { clientLogoImageSrc() { return this.clientConfig?.ClientLogoWidget?.Image || ""; }, + today() { + return new Date(); + }, + parsedClientConfig() { + const raw = this.clientConfig?.ConfigWidget?.Text; + if (!raw) return {}; + try { + return JSON.parse(raw); + } catch (err) { + console.warn("Failed to parse clientConfig.ConfigWidget.Text", err); + return {}; + } + }, + isGeico() { + return ( + store.getters.order?.payment?.parentAccountNumber?.toString() === + PARENT_ACCOUNT_NUMBERS.GEICO + ); + }, + displayDateOfBirth() { + return this.parsedClientConfig.displayDateOfBirth && this.isGeico ? true : false; + }, }, methods: { + getPolicyNumberFromStore() { + return store.getters.order.policy.policyNumber; + }, + getPolicyZipFromStore() { + return store.getters.order.policy.zipCode; + }, + getDateOfLossFromStore() { + return store.getters.order.damage.dateOfLoss; + }, + getDateOfBirthFromStore() { + return store.getters.order.policy.dateOfBirth; + }, cancelButtonAction() { this.$router.navigateWithoutSaving( this.navigationScenarios.CLICKED_CANCEL_VERIFICATION, @@ -92,3 +211,18 @@ export default { }, }; + + \ No newline at end of file From 576496dc5a690478f87e312614b8e4c1e9c7c811 Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Fri, 5 Jun 2026 15:31:14 -0400 Subject: [PATCH 02/23] CASH-938 typo CASH-938 typo --- src/layouts/policy-info/policy-info.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/policy-info/policy-info.vue b/src/layouts/policy-info/policy-info.vue index d0c642fb1..f752c1611 100644 --- a/src/layouts/policy-info/policy-info.vue +++ b/src/layouts/policy-info/policy-info.vue @@ -39,7 +39,7 @@ format="MM/dd/yyyy" modelType="MM/dd/yyyy" :enableTimePicker="false" - :textInputOnly="true" + :textInput="true" :maxDate="today" :preventMinMaxNavigation="true" /> From 4d31733fe6b19596db7b6b6446d88f60936ec94a Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Fri, 5 Jun 2026 15:36:27 -0400 Subject: [PATCH 03/23] prettier --- src/layouts/verify-details/verify-details.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/verify-details/verify-details.vue b/src/layouts/verify-details/verify-details.vue index 82bed491e..9fcf1c375 100644 --- a/src/layouts/verify-details/verify-details.vue +++ b/src/layouts/verify-details/verify-details.vue @@ -4,7 +4,7 @@ cmsWidgetName="FunnelHeaderWidget" ref="funnelHeader" :overrideImageSrc="clientLogoImageSrc" /> -
+
@@ -225,4 +225,4 @@ export default { color: $gray-600; line-height: 1.625; } - \ No newline at end of file + From 8c3bc461e2c4b682891f629e3c5d36cc436f8162 Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Sat, 6 Jun 2026 06:38:04 -0400 Subject: [PATCH 04/23] CASH-940 policy-info-submitted content CASH-940 policy-info-submitted content --- .../policy-info-submitted.vue | 60 ++++++++++--------- 1 file changed, 33 insertions(+), 27 deletions(-) diff --git a/src/layouts/policy-info-submitted/policy-info-submitted.vue b/src/layouts/policy-info-submitted/policy-info-submitted.vue index 4b93def2e..e79cb30a2 100644 --- a/src/layouts/policy-info-submitted/policy-info-submitted.vue +++ b/src/layouts/policy-info-submitted/policy-info-submitted.vue @@ -1,5 +1,5 @@