From cb7705271d934499b33f0f0e99e337bb49e72523 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Sun, 10 May 2026 08:42:20 -0400 Subject: [PATCH 01/25] CASH-2468 - add policy info fields CASH-2468 - add policy info fields --- src/constants/insurance.js | 4 + .../funnel-header/funnel-header.vue | 26 +- .../more-policy-questions.vue | 76 ++++++ src/layouts/policy-info/policy-info.vue | 249 +++++++++++++++++- src/store/index.js | 11 + 5 files changed, 357 insertions(+), 9 deletions(-) create mode 100644 src/layouts/policy-info/more-policy-questions/more-policy-questions.vue diff --git a/src/constants/insurance.js b/src/constants/insurance.js index b23e1fddd..075e899b9 100644 --- a/src/constants/insurance.js +++ b/src/constants/insurance.js @@ -82,3 +82,7 @@ export function coverageTypeEnum(strCoverageType) { export const NON_MANAGED_SHOW_CLAIM_NUMBER_PARENTS = [ { name: "KentuckyFarmBureau", value: "223499" }, ]; + +export const PARENT_ACCOUNT_NUMBERS = { + STATE_FARM: "711310", +}; \ No newline at end of file diff --git a/src/fmg-components/funnel-header/funnel-header.vue b/src/fmg-components/funnel-header/funnel-header.vue index 7bfa3eef6..ac6e73bde 100644 --- a/src/fmg-components/funnel-header/funnel-header.vue +++ b/src/fmg-components/funnel-header/funnel-header.vue @@ -5,8 +5,17 @@
@@ -69,6 +78,10 @@ export default { type: Boolean, default: false, }, + overrideImageSrc: { + type: String, + default: "", + }, }, setup() { const { webchatGlobalNonpersistedState, launchWebchat } = webchatHelper(); @@ -76,7 +89,7 @@ export default { }, computed: { imageSrc() { - return this.getCmsContent(this.cmsWidgetName, "LogoImage"); + return this.overrideImageSrc || this.getCmsContent(this.cmsWidgetName, "LogoImage"); }, shouldShowWebchatButton() { return this.webchatGlobalNonpersistedState.showWebchatButton; @@ -199,6 +212,13 @@ export default { @include media-breakpoint-up(md) { width: 165px; } + + &--override { + width: 200px; + @include media-breakpoint-up(md) { + width: 250px; + } + } } .webchat { diff --git a/src/layouts/policy-info/more-policy-questions/more-policy-questions.vue b/src/layouts/policy-info/more-policy-questions/more-policy-questions.vue new file mode 100644 index 000000000..89cf13286 --- /dev/null +++ b/src/layouts/policy-info/more-policy-questions/more-policy-questions.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/layouts/policy-info/policy-info.vue b/src/layouts/policy-info/policy-info.vue index ceef462a0..bb860ee5e 100644 --- a/src/layouts/policy-info/policy-info.vue +++ b/src/layouts/policy-info/policy-info.vue @@ -1,13 +1,117 @@ @@ -76,6 +77,9 @@ export default { setServiceabilityDetails(serviceabilityDetails) { this.$emit("updated-serviceability", serviceabilityDetails); }, + setMobileFeePart(mobileFeePart) { + this.$emit("updated-mobile-fee-part", mobileFeePart); + }, }, }; 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 430c347e1..c66f4c79a 100644 --- a/src/layouts/service-location/shop-question/shop-question-popup.vue +++ b/src/layouts/service-location/shop-question/shop-question-popup.vue @@ -107,6 +107,7 @@ import { getServiceabilityDetails, getClosestApplicableShops, getShopProviderData, + getPricedMobileFeePart, } from "@/layouts/service-location/helpers/service-location-helper/service-location-helper"; defineRule("option-required", required(errorMessages.OPTION_REQUIRED)); @@ -338,6 +339,14 @@ export default { ); this.$emit("updated-serviceability", serviceabilityDetails.data); + + // retrieve mobile fee part + const mobileFeePart = await getPricedMobileFeePart( + this.zipCodeData.zipCode, + this.pageName + ); + + this.$emit("updated-mobile-fee-part", mobileFeePart); } this.closeModal(); From 1708da551b7cde25e1d3f97fe8f2aa84c4731a33 Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Tue, 2 Jun 2026 08:13:49 -0400 Subject: [PATCH 17/25] CASH-632 add endorsements copy to page CASH-632 add endorsements copy to page. added custom logo. added page gradient to match heritage --- .../coverage-statement/coverage-statement.vue | 20 +++- .../duplicate-check/duplicate-check.vue | 24 ++++- src/layouts/endorsements/endorsements.vue | 97 ++++++++++++++++++- src/layouts/policy-driver/policy-driver.vue | 26 ++++- .../policy-info-submitted.vue | 26 ++++- src/layouts/policy-info/policy-info.vue | 3 +- src/layouts/policy-vehicle/policy-vehicle.vue | 21 +++- .../recalibration-info/recalibration-info.vue | 27 +++++- src/layouts/verify-details/verify-details.vue | 11 ++- src/styles/common-styles.scss | 5 + 10 files changed, 240 insertions(+), 20 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index 81e2657bc..2c82166e3 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -1,6 +1,10 @@