From 7a3dabec4320e1895f8be3311015f3d6964835e7 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Wed, 18 Feb 2026 14:39:08 -0500 Subject: [PATCH 1/8] afterpay modal WIP --- .../afterpay-modal-banner.vue | 257 ++++++++++++++++++ .../coverage-statement/coverage-statement.vue | 12 +- 2 files changed, 268 insertions(+), 1 deletion(-) create mode 100644 src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue diff --git a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue new file mode 100644 index 00000000..54ecc441 --- /dev/null +++ b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue @@ -0,0 +1,257 @@ + + + + + \ No newline at end of file diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index c1c7abbd..1d46973c 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -69,6 +69,10 @@ class="d-flex justify-content-center cost mb-0 cost-underline"> {{ formatAmountInDollars(totalServicePrice) }} + 0; } }, watch: { From aa4f9c2dc7a4e2f4b223b072723318ab98cf61bd Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Wed, 18 Feb 2026 16:19:22 -0500 Subject: [PATCH 2/8] banner styling updates --- .../afterpay-modal-banner.vue | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue index 54ecc441..a56de829 100644 --- a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue @@ -3,20 +3,20 @@ src="https://js.squarecdn.com/square-marketplace.js" - async> + async> +
- - {{ afterpayPaymentAmount }} - + + {{ afterpayPaymentAmount }} + - .   + .   Learn more + class="afterpay-learn-more">Learn more
@@ -72,10 +72,10 @@ export default { imageUrl() { return this.getCmsContent(this.cmsWidgetName, widgetFields.CONTENT_GROUP_WIDGET.IMAGE); }, - afterpayHeaderCopy() { + afterpayCopy() { return this.getCmsContent(this.cmsWidgetName, widgetFields.CONTENT_GROUP_WIDGET.HEADER_TEXT); }, - afterpaySubheaderCopy() { + afterpayCopyTwo() { return this.getCmsContent(this.cmsWidgetName, widgetFields.CONTENT_GROUP_WIDGET.SUBHEADER_TEXT); }, modalName() { @@ -114,33 +114,32 @@ export default { } .afterpay-content { - display: flex; - flex-direction: column; + display: block; + text-align: center; } .afterpay-copy { font-size: 0.875rem; color: $blue-700; font-weight: $font-weight-bold; - text-align: center; - flex-direction: column; } .image-and-link { - display: flex; justify-content: center; align-items: center; } .image { - flex-direction: column; border: 0; + height: 20px; + width: 83px; } -:deep(a.learn-more-link) { +:deep(a.afterpay-learn-more) { color: $blue-700; fill: $blue-700; text-decoration: underline; + font-size: 0.875rem; } .afterpay-modal { From 299985afefcf525b8d0ec3ba6d52fb0fb9d2ccbf Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Wed, 18 Feb 2026 16:24:52 -0500 Subject: [PATCH 3/8] change prop type --- .../afterpay-modal-banner/afterpay-modal-banner.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue index a56de829..50893471 100644 --- a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue @@ -16,7 +16,8 @@ href="#" data-afterpay-modal="en_US" data-bind="click:afterpayLearnMore" - class="afterpay-learn-more">Learn more + class="afterpay-learn-more"> + Learn more @@ -32,8 +33,6 @@ import { setupModalLinks } from "@/helpers/cms-content-helper"; import { formatAmountInDollars } from '@/helpers/text-helper.js'; -import textLink from "@/ux-components/text-link/text-link"; -import modal from "@/digital-components/modal/modal"; import widgetFields from '@/constants/cms-widget-fields.js'; import { useMainStore } from '@/store/index.js'; export default { @@ -43,7 +42,7 @@ export default { props: { cmsWidgetName: String, modalWidgetName: String, - totalServicePrice: String + totalServicePrice: Number }, setup() { const mainStore = useMainStore(); From ac498f17bc2c55bbf7670aa4ee4d38cd39ed8b03 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 19 Feb 2026 10:06:33 -0500 Subject: [PATCH 4/8] final updates --- .../afterpay-modal-banner/afterpay-modal-banner.vue | 5 +++-- src/layouts/coverage-statement/coverage-statement.vue | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue index 50893471..a8a57239 100644 --- a/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue +++ b/src/layouts/coverage-statement/afterpay-modal-banner/afterpay-modal-banner.vue @@ -1,9 +1,9 @@