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
credelinghuys
3ba56a13a0
CASH-2420: Check mobile fee when changing shop locations
2026-06-01 14:26:00 -04:00
Carl Nation
9a8dafa490
prettier
2026-05-29 15:43:52 -04:00
Carl Nation
5960930b23
CASH-2753 itac nocomp should work like cash
...
CASH-2753 itac nocomp should work like cash
2026-05-29 15:38:08 -04:00
scottkiener-at-safelite
b1cdb3be87
Fix initialization logic
2026-05-29 12:17:47 -04:00
scottkiener-at-safelite
0bed421da3
Increase readability
2026-05-29 11:39:55 -04:00
scottkiener-at-safelite
7fd7362982
Logic refactoring of date-picker
2026-05-29 11:23:10 -04:00
scottkiener-at-safelite
8a472aa335
CASH-2572 | Add in auto-select functionality
2026-05-29 10:34:45 -04:00
Carl Nation
3cf35f2421
CASH-2804 show advanced MSR mobile fee for itac and nocomp
...
CASH-2804 show advanced MSR mobile fee for itac and nocomp
2026-05-29 07:18:23 -04:00
scottkiener-at-safelite
5c10137df1
Disable date-picker advance after 180 days have been loaded
...
Unit tests to confirm functonality
2026-05-28 16:33:11 -04:00
scottkiener-at-safelite
6c4ea262b1
Styling updates
2026-05-28 16:07:41 -04:00
scottkiener-at-safelite
890f50c18e
Formatting
2026-05-28 12:30:19 -04:00
scottkiener-at-safelite
85b8789bca
CASH-2572 | Update logic and unit tests
...
No dates should display if any of the props are missing
2026-05-28 11:14:28 -04:00
scottkiener-at-safelite
83f4c1dd4b
CASH-2572 | Unit test and logic updates
2026-05-28 11:00:00 -04:00
scottkiener-at-safelite
44821ce536
Formatting and remove a console log
2026-05-28 10:30:07 -04:00
scottkiener-at-safelite
c0fb3e026c
CASH-2571 | Fix page pre-reqs, remove hardcoding
2026-05-28 09:44:28 -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
Carl Nation
581b236bc3
CASH-619 prettier
...
CASH-619 prettier
2026-05-27 09:41:23 -04:00
Carl Nation
79732a079e
CASH-619 test fixes
...
CASH-619 test fixes
2026-05-27 09:35:38 -04:00
Carl Nation
2ec1f65f12
Merge branch 'release/2026.06.04' into nation/CASH-619
2026-05-27 09:28:40 -04:00
CarlNation
9452b7b3db
Merge branch 'release/2026.06.04' into nation/CASH-2468
2026-05-27 09:09:50 -04:00
Carl Nation
fa21469c32
CASH-2468 broken text fix
...
CASH-2468 broken text fix
2026-05-27 09:09:23 -04:00
matthew-sykes
5c507236ed
Merge branch 'release/2026.06.04' into feature/CASH-2745
2026-05-27 08:54:53 -04:00
Minojhini Valaiyapathi
53091433d2
CASH-2755 - Add referralSequenceNumber to the datalayer
2026-05-27 08:39: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
Chloe Herd
f05a52ae13
Add CarId to data layer
2026-05-26 14:53:17 -04:00
credelinghuys
29a2af5c2b
CASH-2747: Allow PartNotFound bailout
2026-05-22 12:17:27 -04:00
credelinghuys
4de0ce5d62
CASH-2747: New bailout code for part not found
2026-05-22 11:56:50 -04:00
Chloe Herd
6510871222
formatting
2026-05-21 12:43:03 -04:00
Chloe Herd
88ea25b815
Add nocomp scenario
2026-05-21 11:50:28 -04:00
Chloe Herd
4aaafd5bde
Fix null content bug
2026-05-21 11:50:14 -04:00
credelinghuys
be4d675d2e
CASH-2737: Dynamic copyright year
2026-05-21 08:31:49 -04:00
credelinghuys
5fdaa18fc5
CASH-2563: Reapply bailout
2026-05-19 13:35:09 -04:00
credelinghuys
b68ac0780d
Merge branch 'release/2026.05.21' into rlsmerge/2026.05.21-to-develop
2026-05-19 13:11:33 -04:00
credelinghuys
68de0ecbda
CASH-2563: Discconnect bailout logic for release
2026-05-19 12:59:42 -04:00
Chloe Herd
4e3aef4cf7
Merge branch 'develop' into feature/CASH-613
2026-05-19 09:37:56 -04:00
Chloe Herd
cba6cb1971
Test fix
2026-05-19 09:32:14 -04:00
Chloe Herd
f72ca0de31
Remove comment
2026-05-18 11:02:17 -04:00
Chloe Herd
9df05e80a1
Visual build of coverage-statement
2026-05-18 10:52:17 -04:00
credelinghuys
ddcd8e5cf4
CASH-2563: Update bailout navigation blocking
2026-05-15 10:18:00 -04:00
credelinghuys
4320a5cea8
Merge branch 'develop' into feature/CASH-612
2026-05-14 14:06:16 -04:00
credelinghuys
f9d39f5d19
CASH-2563: Back navigation on bailout submit logic
2026-05-14 13:23:08 -04:00
credelinghuys
602591d658
CASH-2563: Bailout page routing updates
2026-05-14 11:14:10 -04:00
credelinghuys
c63fc7eff5
CASH-2563: Create submittedState and UI updates
2026-05-13 15:05:25 -04:00
credelinghuys
8671d74913
CASH-2563: Add bailout to more pages. Only show zip input if we don't have one.
2026-05-12 11:00:45 -04:00
CarlNation
5be4bb88cd
CASH-619 DupCheck page layout
...
CASH-619 DupCheck page layout
2026-05-12 09:52:37 -04:00
CarlNation
66bbad1ed5
Merge branch 'nation/CASH-2468' into nation/CASH-619
2026-05-12 08:22:08 -04:00
CarlNation
54a0e1179f
CASH-2468 add AmFam disclaimer
...
CASH-2468 add AmFam disclaimer
2026-05-11 15:39:37 -04:00
credelinghuys
590473878e
CASH-2563: Check for MISC parts
2026-05-11 14:12:17 -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
credelinghuys
f425ff3fc8
CASH-2654: Set IsInsurable on mobile fee
2026-05-11 09:43:07 -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
scottkiener-at-safelite
5da7971eb2
Styling updates
2026-05-08 10:18:28 -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
CarlNation
0cccbb2db1
CASH-699 do not allow future dates for date of loss
...
CASH-699 do not allow future dates for date of loss
2026-05-07 13:08:12 -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
CarlNation
ab4b2cdaff
CASH-699 prettier
2026-05-07 12:25:37 -04:00
CarlNation
b1884ab751
CASH-699 Insurance details page updates
...
CASH-699 Insurance details page updates
2026-05-07 12:07:15 -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
scottkiener-at-safelite
bf38d11bca
Final review of Scheduling Page
...
Refactor scheduling.vue state to colocate providers with their time slots
Replace parallel inShopProviders/inshopTimeSlots arrays with a single
inShopProvidersAndTimeslots array of { provider, timeSlots } objects, and
combine mobileTimeSlots/mobileProviderNumber into a single
mobileProviderAndTimeSlot object. Also extract SCHEDULE_FETCH_DAYS constant
to replace the magic number 14
add JSDoc to toDateString, and remove the
unused inShopProviderNumber state.
2026-05-06 12:45:48 -04:00
scottkiener-at-safelite
9dbcf1c93d
Styling updates and multi location time slot retrieval
...
Added back and forward arrow SVGs
Now we call for all timeslots of three closest stores and mobile if a provider is available
2026-05-06 10:23:01 -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
Minojhini Valaiyapathi
003ae8edd4
CASH-2576 - Reverting the changes back from v2 to v1 endpoint for validateZip
2026-05-05 09:53:43 -04:00
scottkiener-at-safelite
5ec56b11d6
Wire in providerData call
2026-05-04 16:13:01 -04:00
scottkiener-at-safelite
cd94b853ee
Wire in in-shop timeslots call and map the dates
2026-05-04 15:12:22 -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
67c6ec484a
use standard call
...
use standard call
2026-05-01 10:38:58 -04:00
CarlNation
f1147f490b
return user defect
...
when on the return-user page and the user navigates back to content site and then goes forward to vue app, the user is being sent back to return user page where it does not hide the loading modal.
2026-05-01 10:27:58 -04:00
CarlNation
de3aed79fd
prettier
2026-04-30 14:23:04 -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
0af5ca7fcb
Fix styling
2026-04-30 12:17:33 -04:00
scottkiener-at-safelite
fec5db0c9f
CASH-2572 | Date-Picker for new schedule page
...
Full functionality
Haven't checked styling
Includes mocking data inside scheduling.vue
2026-04-30 12:08:23 -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
Minojhini Valaiyapathi
c528849696
CASH-2576 - Fixed code formatting
2026-04-30 11:08:14 -04:00
Minojhini Valaiyapathi
3887057cda
CASH-2576 - MS-backed v2 provider lookup and zip CTU with provider number. so passing that to bill to account
2026-04-30 11:01:08 -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
Chris Redelinghuys
a043578071
CASH-2599: Pass isMSRFeeCoveredByInsurance to cart from Adyen page
2026-04-28 11:42:46 -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