scottkiener-at-safelite
480b3ab148
Intercept keystrokes via overlay
2026-06-29 09:32:03 -04:00
scottkiener-at-safelite
8e6e717a84
Fix unit test now that loading status is true on page load
2026-06-29 09:25:57 -04:00
scottkiener-at-safelite
dcf6a60825
Merge remote-tracking branch 'origin/develop' into feature/CASH-2880
2026-06-29 08:22:24 -04:00
scottkiener-at-safelite
2a22e8f5b3
CASH-2880 | Remove unused loader
2026-06-29 08:22:14 -04:00
credelinghuys
54fbc245f5
CASH-2954: Use V2 for parts-or-questions if VINRequired
2026-06-26 14:42:58 -04:00
credelinghuys
07a5659971
CASH-2544: Recal modal text update
2026-06-26 14:06:23 -04:00
credelinghuys
209d1db92a
CASH-2872: Add promo codes to order subtotal
2026-06-26 11:44:25 -04:00
credelinghuys
1a16dc5fa0
CASH-2947: Add bailoutCode to FmgSessionData. Remove duplicate bailoutcode in vuex.
2026-06-25 14:11:14 -04:00
Matt Sykes
dbdf06869b
Exclude quantummetric caused errors from logging unhandled rejection
...
Add quantummetric.com to the exclusion of unhandled rejection logging similar to browser extensions
2026-06-25 12:57:29 -04:00
Matt Sykes
84d31fa55c
Fix textbox-question render failures on mobile-details and schedule
...
Harden the shared textbox-question component and its mobile flow parents
to prevent runtime-1 "undefined is not a function" errors seen in
CloudWatch (chunk 5615 / textbox-question.vue).
- Coerce modelValue to a string in textbox-question setup and value getter
- Ensure v-maska always receives a string mask
- Guard the value watcher when handleChange is unavailable
- Fix mobile-details v-model bindings (remove invalid this. prefix)
- Coerce address fields from store to strings before binding
- Correct malformed modelValue prop definitions on vehicle-protected-question
and service-zip-question
- Add unit test for null modelValue coercion
2026-06-25 12:47:02 -04:00
Carl Nation
81a02d7fb9
CASH-632 remove horizontal row with page gradient
...
CASH-632 remove horizontal row with page gradient per Devyn
2026-06-25 12:11:35 -04:00
scottkiener-at-safelite
06eadce0e8
Merge remote-tracking branch 'origin/develop' into feature/CASH-2880
2026-06-25 11:07:32 -04:00
scottkiener-at-safelite
edff5b7528
Remove unused class
2026-06-25 11:07:18 -04:00
scottkiener-at-safelite
0adec758dd
CASH-2880 | Add in selected date change animation
2026-06-25 10:14:44 -04:00
scottkiener-at-safelite
d9b8c0906e
CASH-2880 | Make the loader show upon page load & Add loader to datepick
...
Reduce time that the spinner shows upon page load
Add a loading animation to date-picker
2026-06-24 15:52:11 -04:00
credelinghuys
8a678a6a41
CASH-2942: Update vinRequired property on vehicle update
2026-06-24 12:41:11 -04:00
scottkiener-at-safelite
5d8c5b44f5
CASH-2880 | Add loader to date-picker for scheduling
2026-06-24 10:42:36 -04:00
CarlNation
9a82d300d3
Merge branch 'develop' into nation/CASH-2844
2026-06-24 10:34:03 -04:00
Carl Nation
c21ff3c249
CASH-2844 more non C&C cleanup
...
CASH-2844 more non C&C cleanup. load session to handle any part changes(fees) changed by safelite api.
dynamic damage types form managed vs unmanaged accounts
2026-06-24 10:31:30 -04:00
scottkiener-at-safelite
07a450104f
CASH-2880 | Unit tests
2026-06-24 09:49:48 -04:00
scottkiener-at-safelite
cd83276dad
CASH-2880 | Format
2026-06-24 09:20:10 -04:00
scottkiener-at-safelite
ce03f24efe
CASH-2880 | Add intercept overlay to page
2026-06-24 09:19:00 -04:00
scottkiener-at-safelite
1154e09105
CASH-2880 | Add loader to mobile scheduling card
2026-06-23 12:30:58 -04:00
scottkiener-at-safelite
6339f84e0c
CASH-2880 | abstract the loader animation into component
2026-06-23 12:25:47 -04:00
scottkiener-at-safelite
a16eeed568
CASH-2880 | Add in loading animation to in-shop
2026-06-23 12:03:01 -04:00
credelinghuys
45c669b30f
CASH-2942: Always bailout for VIN required vehicles
2026-06-23 11:14:19 -04:00
Matt Sykes
5b80824f17
Avoid logging unhandledRejection with browser extensions in stack trace
2026-06-22 17:00:03 -04:00
scottkiener-at-safelite
996ad3cc58
refactor(scheduling): extract appendDays helper and document index key stability
...
Replace duplicated init-or-concat logic in handleRequestMoreDates with a
shared appendDays function. Add a comment clarifying that inshopTimeSlots_N
keys are safe to use by index because provider order is fixed after
beforeRouteEnter.
2026-06-22 10:24:59 -04:00
credelinghuys
8a7cb2657a
CASH-2848: Cleanup
2026-06-17 10:09:51 -04:00
credelinghuys
b0a16f18a0
CASH-2848: Coverage Statement repair/replace copy
2026-06-17 09:57:07 -04:00
Carl Nation
81a76651fc
Merge branch 'develop' into rlsmerge/2026.06.18-to-develop
2026-06-17 03:40:52 -04:00
Carl Nation
cf214ff7a1
Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop
2026-06-17 03:40:38 -04:00
Carl Nation
6398221d2b
CASH-2867 add device id for logging
...
CASH-2867 add device id for logging. If there are errors in the log prior to being assigned a referral sequence number, we have no easy way to tie the error back to a user/session.
2026-06-16 14:04:27 -04:00
scottkiener-at-safelite
142ceee920
Merge branch 'develop' into feature/CASH-2752
2026-06-16 08:33:04 -04:00
Carl Nation
8af0ad6723
Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop
2026-06-16 07:26:22 -04:00
CarlNation
4567c46e4d
Merge branch 'develop' into feature/CASH-2752
2026-06-16 07:19:27 -04:00
Carl Nation
9154446117
CASH-2844 make NON_CLAIM_AND_COVERAGE_TEST_PARENT_ACCOUNT
...
CASH-28ee make NON_CLAIM_AND_COVERAGE_TEST_PARENT_ACCOUNT a comma delimited list to support testing multiple accounts at once.
2026-06-16 06:56:41 -04:00
Carl Nation
6083226f8b
tests
...
tests
2026-06-16 06:20:42 -04:00
Carl Nation
9b62c63a32
Merge remote-tracking branch 'origin/nation/CASH-2844' into nation/CASH-2844
2026-06-16 06:06:36 -04:00
Carl Nation
3bcf4dcc67
prettier
2026-06-16 06:06:25 -04:00
CarlNation
90ca131a38
Merge branch 'develop' into nation/CASH-2844
2026-06-16 06:00:32 -04:00
scottkiener-at-safelite
c30aa3c1a6
Merge remote-tracking branch 'origin/develop' into feature/CASH-2752
2026-06-15 15:55:08 -04:00
scottkiener-at-safelite
f9c45941e8
CASH-2752 | Add ability to get more timeslots on next date click
2026-06-15 15:54:44 -04:00
Carl Nation
f4e864ed0d
CASH-2844 persisting fields for insurance-details
...
CASH-2844 persisting fields for insurance-details
2026-06-15 14:57:41 -04:00
credelinghuys
3ffc2192a7
CASH-2872: Add QPD and Replace Fee to cart/products datalayer objects
2026-06-15 11:26:24 -04:00
chloeherdsafelite
1acd4f26b1
Merge branch 'release/2026.06.18' into feature/CASH-2573
2026-06-15 09:26:44 -04:00
Carl Nation
1a8a1f1d76
Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop
2026-06-14 12:23:53 -04:00
Carl Nation
a0750f8c14
pass new snowflake fields
...
pass new snowflake fields
2026-06-14 05:25:12 -04:00
Carl Nation
72a3e6534b
merge 6.18 to develop
...
merge 6.18 to develop
2026-06-14 04:30:03 -04:00
Carl Nation
011e92aa72
Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop
2026-06-14 04:21:38 -04:00
Carl Nation
a53a507b76
CASH-2844 guard for null object
...
CASH-2844 guard for null object
2026-06-14 04:02:54 -04:00
chloeherdsafelite
d599338059
Merge branch 'release/2026.06.18' into feature/CASH-2573
2026-06-11 14:57:48 -04:00
CarlNation
b8ab378409
Merge branch 'release/2026.06.18' into nation/CASH-2844v2
2026-06-11 14:09:45 -04:00
Carl Nation
dfd805b392
track page name
...
track page name so it can logged to cloudwatch
2026-06-11 14:01:08 -04:00
Chloe Herd
725b504d67
Visual tweaks + combine selection between components
2026-06-11 13:56:12 -04:00
Minojhini Valaiyapathi
1f5c7b573e
Merge branch 'feature/CASH-2856' of https://github.com/Safelite/DigitalConsumer.FixMyGlass into feature/CASH-2856
2026-06-11 13:45:50 -04:00
mvalaiyapathi
429961d94a
Merge branch 'release/2026.06.18' into feature/CASH-2856
2026-06-11 13:45:16 -04:00
Minojhini Valaiyapathi
653045bcd5
CASH-2856 - Pointed to v3 of Parts Service for parts-or-question endpoint for SL vehicles
2026-06-11 13:44:59 -04:00
Carl Nation
d4f9c21041
CASH-2844 new fields
...
CASH-2844 new fields for logging
2026-06-11 13:25:32 -04:00
Carl Nation
efafef55e5
CASH-2844 new fields
...
CASH-2844 new fields for logging
2026-06-11 13:23:00 -04:00
chloeherdsafelite
37c91764a2
Merge branch 'release/2026.06.18' into feature/CASH-2853
2026-06-11 10:00:29 -04:00
credelinghuys
df5aba062f
CASH-2855: Save all current vehicle data with vin
2026-06-11 09:48:01 -04:00
matthew-sykes
20570b6fd7
Merge branch 'release/2026.06.18' into feature/CASH-2857
2026-06-11 09:25:22 -04:00
credelinghuys
9e08617582
CASH-2855: Bailout when required VIN is not found
2026-06-11 09:09:10 -04:00
Matt Sykes
76b4c35d59
Prevent error redirect loops with beforeEach circuit breaker
...
This adds a circuit breaker for uncaught failures in beforeEach. The first failure still goes through the normal ERROR/RESTART recovery path; a second consecutive failure redirects to the static error page instead of looping.
- New before-each-error-recovery module tracks recovery attempts in sessionStorage (with an in-memory fallback).
- ERROR/RESTART routes skip normal guard logic so the counter can accumulate across bounce-backs.
- The counter clears only after a fully successful navigation.
- redirectToStaticErrorPage centralizes hard-error bailout: logs, clears poisoned sessionStorage keys (submittedState, heritage redirect count, recovery count, externalParameterState), then navigates to /fmg/static/error.
- The static error page RESTART flow clears the same sessionStorage keys so bad state does not re-enter the funnel.
- Session storage key strings are centralized in session-storage.js.
- Unit tests cover recovery counting, bailout clearing, and navigation fallbacks.
Expected impact: Stops repeated ERROR → RESTART → ERROR cycles (including corrupt submittedState JSON.parse failures and recurring automation errors in us-east-1/us-east-2) by bailing out to the static error page after one failed recovery attempt.
2026-06-10 15:48:29 -04:00
Minojhini Valaiyapathi
f3b9c34656
CASH-2856 - if VinRequired use Parts Api v2 endpoint for Parts-Or-Questions
2026-06-10 14:34:27 -04:00
Carl Nation
212b51bace
CASH-2844 save fields need for work order submission
...
CASH-2844 save fields need for work order submission
2026-06-09 20:43:56 -04:00
Chloe Herd
f6c7ca50b0
Change default variation for Cybersource/Adyen
2026-06-09 16:35:02 -04:00
Chloe Herd
85b0b65ca2
Add in-shop component (with incomplete functionality)
2026-06-09 14:24:06 -04:00
Chloe Herd
0970028fa3
Remove dummy logic for premium timeslot
2026-06-09 09:51:31 -04:00
Chloe Herd
23d3ccddcc
Add mobile scheduling component
2026-06-08 13:40:14 -04:00
Carl Nation
038dfe90db
prettier
2026-06-08 08:45:02 -04:00
Carl Nation
e98fe1d099
CASH-940 added save progress modal
...
CASH-940 added save progress modal
2026-06-08 08:37:48 -04:00
Carl Nation
f0abdc0344
CASH-2467 recal info page content
...
CASH-2467 recal info page content
2026-06-07 10:26:51 -04:00
Carl Nation
5fc4e958f1
prettier
2026-06-07 08:48:56 -04:00
Carl Nation
d3a21d10bd
CASH-939 policy driver page content
...
CASH-939 policy driver page content
2026-06-07 08:44:42 -04:00
Carl Nation
082eedfdea
CASH-940 tests
...
CASH-940 tests
2026-06-06 09:18:14 -04:00
Carl Nation
743040bd11
oh prettier
2026-06-06 07:04:20 -04:00
Carl Nation
601a01887d
CASH-940 fix disclaimer
...
CASH-940 fix disclaimer
2026-06-06 06:58:48 -04:00
Carl Nation
8c3bc461e2
CASH-940 policy-info-submitted content
...
CASH-940 policy-info-submitted content
2026-06-06 06:38:04 -04:00
Carl Nation
4d31733fe6
prettier
2026-06-05 15:36:27 -04:00
Carl Nation
576496dc5a
CASH-938 typo
...
CASH-938 typo
2026-06-05 15:31:14 -04:00
Carl Nation
ced43b7c19
CASH-938 verify details page
...
CASH-938 verify details page
2026-06-05 15:22:24 -04:00
scottkiener-at-safelite
8f45fe7ced
Merge branch 'release/2026.06.18' into feature/CASH-2571
2026-06-05 10:31:16 -04:00
scottkiener-at-safelite
4a168a1ba0
Remove experiment hardcoding
2026-06-05 10:22:16 -04:00
scottkiener-at-safelite
85e28701f3
CASH-2572 | Add in empty dates logic
...
It wasn't possible to display 15 days that had no actual available dates
Changed initialization logic to no longer assume an empty availableDates meant we hadn't loaded yet
Updated unit tests
Fixed a styling bug for 2571
2026-06-05 10:19:31 -04:00
CarlNation
700e9b426c
Merge branch 'release/2026.06.18' into nation/CASH-2838
2026-06-05 07:30:31 -04:00
Carl Nation
74a7cbc4c9
CASH-2838 UI Styling defect fixes
...
CASH-2838 UI Styling defect fixes
2026-06-05 07:28:50 -04:00
credelinghuys
d57b72b7e8
CASH-2809: Add vehicleIsVinRequired to dataLayer
2026-06-04 14:26:38 -04:00
scottkiener-at-safelite
270207ec28
Merge remote-tracking branch 'origin/develop' into feature/CASH-2572
2026-06-03 11:02:14 -04:00
credelinghuys
07bc9d2e7d
CASH-2541: Require VIN lookup if applicable
2026-06-03 09:00:36 -04:00
Carl Nation
03f1fdaa28
CASH-632 fix tests for navbar
...
CASH-632 fix tests for navbar
2026-06-03 06:28:27 -04:00
Carl Nation
c8e5f68086
prettier
2026-06-02 14:35:02 -04:00
Carl Nation
2e41499caf
CASH-632 added cancel link button for insurance pages
...
CASH-632 added cancel link button for insurance pages
2026-06-02 14:26:20 -04:00
Carl Nation
d61fa1d825
CASH-2468 make sure load session considers min date
...
CASH-2468 make sure load session considers min date from .net and saves it as null
2026-06-02 10:57:50 -04:00
Carl Nation
d085ea900f
CASH-2468 use cancel link instead of back
...
CASH-2468 use cancel link instead of back
2026-06-02 10:35:52 -04:00
Carl Nation
25992a42c5
fix test
...
fix test
2026-06-02 08:28:43 -04:00
Carl Nation
010a9c7c60
prettier
2026-06-02 08:17:06 -04:00
Carl Nation
1708da551b
CASH-632 add endorsements copy to page
...
CASH-632 add endorsements copy to page.
added custom logo.
added page gradient to match heritage
2026-06-02 08:13:49 -04:00
Carl Nation
478621a87d
Merge branch 'release/2026.06.04' into rlsmerge/2026.06.04-to-dev
2026-06-02 06:50:15 -04:00