From b92d2f3d3aa77a9113f4616746502493b417a855 Mon Sep 17 00:00:00 2001 From: Chris <85180749+credelinghuys@users.noreply.github.com> Date: Wed, 25 Jun 2025 15:22:12 -0400 Subject: [PATCH] Merge pull request #2604 from Safelite/feature/CASH-952 CASH-952: Afterpay banner update --- src/constants/experiments.js | 1 + src/helpers/cms-content-helper.js | 4 + .../afterpay-modal-banner.vue | 110 ++++++++++++------ src/layouts/quote/quote.vue | 19 ++- src/styles/ux-variables.scss | 8 +- 5 files changed, 91 insertions(+), 51 deletions(-) diff --git a/src/constants/experiments.js b/src/constants/experiments.js index 871c6fd24..6a2796da9 100644 --- a/src/constants/experiments.js +++ b/src/constants/experiments.js @@ -26,6 +26,7 @@ const experimentSettings = { FOSTER_LOVE: "DisplayFosterLove", SKIP_TO_INSURANCE: "SkipToInsurance", DISPLAY_AFTERPAY_BREAKOUT_DISPLAY: "Display_AfterpayBreakoutDisplay", + AFTERPAY_EXTENDED_PAY_OPTION_THRESHOLD: "AfterPayExtendedPayOptionThreshold", DYNAMO_LOGGING: "DynamoLogging", }; diff --git a/src/helpers/cms-content-helper.js b/src/helpers/cms-content-helper.js index c1d28097a..727add296 100644 --- a/src/helpers/cms-content-helper.js +++ b/src/helpers/cms-content-helper.js @@ -339,3 +339,7 @@ export function splitCMSCopyOnParagraphTag(copy) { // filter removes empty strings that are a result of string.split with regex return copy.split(/(?:)|(?:<\/p>)/g).filter((paragraph) => paragraph !== ""); } + +export function splitCMSCopyOnBR(copy) { + return copy.split("
"); +} diff --git a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue index 4c3644cac..32960509c 100644 --- a/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/quote/afterpay-modal-banner/afterpay-modal-banner.vue @@ -1,13 +1,14 @@