Commit graph

698 commits

Author SHA1 Message Date
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
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
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
scottkiener-at-safelite
00611a599c Refactor scheduling page and date-picker component
scheduling.vue:
- Colocate inshop providers and time slots into inShopProvidersAndTimeslots
  array of { provider, timeSlots } objects, replacing two parallel arrays
- Combine mobileTimeSlots and mobileProviderNumber into a single
  mobileProviderAndTimeSlot object
- Remove unused inShopProviderNumber state
- Extract SCHEDULE_FETCH_DAYS constant to replace magic number 14
- Add JSDoc to toDateString

date-picker:
- Move from src/ux-components/ to src/layouts/scheduling/ since it is
  only used by scheduling.vue
- Replace inline SVGs with chevron-right-blue.svg and chevron-right-grey.svg
  asset files, using CSS scaleX(-1) flip for left-pointing variants
- Import desktop breakpoint from new src/constants/breakpoints.js instead
  of hardcoding 768
2026-05-06 15:19:19 -04:00
Chris Redelinghuys
1fb36e7ee7 Merge branch 'develop' into feature/CASH-2563 2026-05-06 09:22:37 -04:00
Chris Redelinghuys
b55451ec9d CASH-2563 2026-05-06 09:21:08 -04:00
CarlNation
b2a5f7ba77 Merge branch 'release/2026.05.07' into rlsmerge/2026.05.07-to-develop 2026-05-05 10:51:32 -04:00
Minojhini Valaiyapathi
7f3376c131 CASH-2576 - reverted back to v1 for ValidateZip 2026-05-05 09:55:45 -04:00
CarlNation
89b2d13727
Merge branch 'develop' into rlsmerge/2026.05.07-to-develop 2026-05-04 10:29:48 -04:00
credelinghuys
e0672a91d7 CASH-612: Policy vehicle page
Co-authored-by: Copilot <copilot@github.com>
2026-05-01 15:50:29 -04:00
CarlNation
52827e80b4 Merge branch 'develop' into nation/CASH-699 2026-04-30 14:17:39 -04:00
CarlNation
4179df5058 prettier
prettier
2026-04-30 13:05:29 -04:00
CarlNation
15161c9470 Merge branch 'develop' into nation/CASH-2466 2026-04-30 12:48:48 -04:00
scottkiener-at-safelite
ec3323cf08 CASH-2571 | Scheduling Page
Created new page
Added routing data
Added experiment flag (doesn't exist in framework yet) - hardcoded to true
Header, Footer, Subheader, H5 added
2026-04-30 11:30:14 -04:00
CarlNation
e4bceb5fe7 CASH-699 add input fields for insurance-details page
CASH-699 add input fields for insurance-details page
2026-04-28 15:52:35 -04:00
Minojhini Valaiyapathi
03f3a11f86 CASH-2478 - Updated to v2 version for parts damage-options endpoint 2026-04-28 13:28:11 -04:00
mvalaiyapathi
3c0925f253
Merge branch 'release/2026.05.07' into feature/CASH-2576 2026-04-28 08:42:17 -04:00
Minojhini Valaiyapathi
d707f13940 CASH-2576 - updated the v2 version for /zip/damageType 2026-04-28 08:38:11 -04:00
CarlNation
ed29c63925 Merge branch 'nation/CASH-2466' into nation/CASH-699 2026-04-28 08:26:16 -04:00
CarlNation
46094b342b CASH-2466 add insurance page shells
CASH-2466 add insurance page shells
2026-04-28 08:15:24 -04:00
CarlNation
10594009e2 CASH-2593 use V2 endpoint to include dualrecal msr
CASH-2593 use V2 endpoint to include dualrecal msr
2026-04-24 13:55:49 -04:00
CarlNation
88e6a616f4 CASH-1545 check session expiration with JS interval
CASH-1545 check session expiration with JS interval so that we can redirect to the return-user page without requiring the user to click forward button
2026-04-23 15:22:52 -04:00
CarlNation
8d314a40b3 Merge branch 'develop' into nation/CASH-2466 2026-04-21 11:38:27 -04:00
CarlNation
ddeac7d471 CASH-2466 changes to support navigation to 2.0 insurance pages
CASH-2466 changes to support navigation to 2.0 insurance pages
2026-04-21 11:33:44 -04:00
Minojhini Valaiyapathi
110a1e771b CASH-2501 - updated to v2 parts/getwipers endpoint 2026-04-21 10:55:45 -04:00
Minojhini Valaiyapathi
b5e5e92af2 CASH-2510 - pointed get-supporting items endpoint to v2 parts api and passed in providernumber and facilitytype as they are mandatory 2026-04-15 09:46:01 -04:00
Matt Sykes
7c02499056 CASH-2521, CASH-2526 - Handle infinite loop and add logging 2026-04-07 16:14:34 -04:00