Commit graph

722 commits

Author SHA1 Message Date
credelinghuys
daa98bab70 Prettier 2026-07-14 12:49:01 -04:00
credelinghuys
795d51643d Merge branch 'release/2026.07.16' into rlsmerge/2026.07.16-to-develop 2026-07-14 12:45:38 -04:00
credelinghuys
47a6baa407 CASH-3044: YMM bailout feature toggle 2026-07-14 09:16:16 -04:00
CarlNation
cf3618f582
Merge branch 'develop' into nation/CASH-3036 2026-07-14 07:19:01 -04:00
Carl Nation
70c1c6f4b9 CASH-3036 add additional policy fields
CASH-3036 add additional policy fields
2026-07-14 06:35:56 -04:00
credelinghuys
0d6b42f4b4 CASH-3027: Add consent management feature toggle 2026-07-13 10:42:32 -04:00
credelinghuys
df80ede623 CASH-3025: Consent management changes 2026-07-09 15:13:12 -04:00
credelinghuys
6bd115fa02 CASH-2948: ServicePackageNameTest experiment 2026-07-08 12:22:17 -04:00
scottkiener-at-safelite
87c1baf381 CASH-2916 | Consume new v2 endpoints for scheduling
Providers are now grouped for in-shop
They can accept ranges up to 180 but that is not needed yet
2026-07-07 12:08:59 -04:00
Carl Nation
b437ca183e CASH-2978 added policy number validation
CASH-2978 added policy number validation
2026-07-06 08:12:52 -04:00
Carl Nation
a5d6308050 CASH-2978 claimnumber validation rules
CASH-2978 claimnumber validation rules
2026-07-02 12:48:57 -04:00
CarlNation
e0896e55b5
Merge branch 'develop' into nation/CASH-2844 2026-07-02 08:02:42 -04:00
Carl Nation
634687c80e cleaning up hard coded parent accounts
cleaning up hard coded parent accounts and using config from the cms instead
2026-07-02 07:52:49 -04:00
Carl Nation
91bcc37bf9 Merge branch 'develop' into nation/CASH-2844 2026-07-02 07:48:43 -04:00
credelinghuys
04c5ce1cfc CASH-2934: Add phone option and consent checks to quote page modal 2026-07-01 14:51:01 -04:00
Carl Nation
1a952b764b cleaning up hard coded parent accounts
cleaning up hard coded parent accounts.  use cms as much as possible for dynamic behavior.
2026-07-01 12:52:54 -04:00
credelinghuys
9a4c2e71d5 Merge branch 'release/2026.07.09' into rlsmerge/2026.07.09-to-develop 2026-06-29 13:33:45 -04:00
credelinghuys
54fbc245f5 CASH-2954: Use V2 for parts-or-questions if VINRequired 2026-06-26 14:42:58 -04:00
credelinghuys
1a16dc5fa0 CASH-2947: Add bailoutCode to FmgSessionData. Remove duplicate bailoutcode in vuex. 2026-06-25 14:11:14 -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
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
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
Carl Nation
011e92aa72 Merge branch 'release/2026.06.18' into rlsmerge/2026.06.18-to-develop 2026-06-14 04:21:38 -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
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
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
ced43b7c19 CASH-938 verify details page
CASH-938 verify details page
2026-06-05 15:22:24 -04:00
credelinghuys
07bc9d2e7d CASH-2541: Require VIN lookup if applicable 2026-06-03 09:00:36 -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
scottkiener-at-safelite
08e97fb152 Merge remote-tracking branch 'origin/develop' into feature/CASH-2572 2026-05-27 10:46:27 -04:00
matthew-sykes
508d65473d
Merge branch 'release/2026.06.04' into feature/CASH-2745 2026-05-27 10:04:37 -04:00
Matt Sykes
2eac24f0c7 Invalidate cached getters using non-reactive properties 2026-05-27 08:37:53 -04:00
Carl Nation
87614ce196 prettier 2026-05-27 08:36:36 -04:00
Carl Nation
7bd9b8ae20 Merge branch 'release/2026.06.04' into nation/CASH-2468 2026-05-27 08:34:03 -04:00
credelinghuys
4de0ce5d62 CASH-2747: New bailout code for part not found 2026-05-22 11:56:50 -04:00
credelinghuys
4320a5cea8 Merge branch 'develop' into feature/CASH-612 2026-05-14 14:06:16 -04:00
CarlNation
35c1b1d650 CASH-2468 customizations
CASH-2468 customizations
2026-05-11 13:56:22 -04:00
credelinghuys
db95db31d8 Merge branch 'develop' into feature/CASH-2563 2026-05-11 10:11:28 -04:00
CarlNation
df3cdebf2e CASH-2468 policy info fields saved to store
CASH-2468 policy info fields saved to store
2026-05-11 09:08:47 -04:00
CarlNation
cb7705271d CASH-2468 - add policy info fields
CASH-2468 - add policy info fields
2026-05-10 08:42:20 -04:00
CarlNation
0086b1c1fe CASH-2570 unverified message incorrectly showing
CASH-2570 the unverified message shows if you go through initially unverified and get assigned the experiment and create a new order as cash.  You're still assigned the unverified deductible experiment.  So qualified the alert message to include a check for isInsurance.  Also noticed in vuex, when switching from insurance to cash, the insurance properties in vuex are still set.  Added code to clear them when selecting  a cash order
2026-05-08 15:29:15 -04:00
credelinghuys
b7da6506da Merge branch 'develop' into feature/CASH-2563 2026-05-07 18:37:06 -04:00
credelinghuys
75f0184314 CASH-2563: Bailout on 500 from GetPartsOrQuestions 2026-05-07 18:35:54 -04:00
credelinghuys
dd291a980c CASH-2563 2026-05-07 12:52:02 -04:00
CarlNation
65a1712fc4 CASH-699 move kentucky farm bureau to constants
CASH-699 move  kentucky farm bureau to constants
2026-05-07 12:50:13 -04:00