Commit graph

7828 commits

Author SHA1 Message Date
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
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
d5fd13c3fe Merge remote-tracking branch 'origin/nation/CASH-2399' into nation/CASH-2399 2026-04-27 11:13:34 -04:00
CarlNation
09ca8efd9d prettier
prettier
2026-04-27 11:13:12 -04:00
CarlNation
9e59eae01f
Merge branch 'release/2026.05.07' into nation/CASH-2399 2026-04-27 11:04:35 -04:00
CarlNation
4cf8957672 CASH-2399 Handle error scenario where Adyen fails to load
CASH-2399 Handle error scenario where Adyen fails to load.  Will navigate back to payment-method on error.
2026-04-27 11:00:48 -04:00
Chris Redelinghuys
9c2968b4f1 CASH-2592: Add Dual Recal to MSR
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 10:00:48 -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
Matt Sykes
8e87ea8e23 Merge branch 'release/2026.04.23' into rlsmerge/2026.04.23-to-dev 2026-04-20 10:43:12 -04:00
Matt Sykes
b66d44fbb5 Empty string makes it happy... null did not 2026-04-20 10:08:57 -04:00
Matt Sykes
1d7a9ba7b6 Removing split address entirely
-addressline1 now maps to adyen street
-addressline2 now maps to adyen houseNumberOrName
Much simpler :)
2026-04-17 17:00:47 -04:00
credelinghuys
1d78ed5871 CASH-2488: MSR Fee for cash 2026-04-17 14:40:46 -04:00
Matt Sykes
591b2ef089 Prettier formatting 2026-04-17 09:02:50 -04:00
Matt Sykes
780556bbda Handle exception on splitAddress and added unit tests
Split address was not handling an address without any spaces in it and would throw a JS exception in a promise, which is a scenario we identified this release as not logging today (fix for 4/23).
Chloe should review to see if we want to be even smarter with the parsing and actually split out cases like "123Test" to "123" "Test" but the fixes keep approximately the same logic as before except "  123 Test" now becomes "123" "Test".
2026-04-16 18:03:33 -04:00
matthew-sykes
ee6b00700d
Merge branch 'release/2026.04.23' into feature/CASH-2521-4.23 2026-04-15 17:16:14 -04:00
Matt Sykes
7da3cc2cd0 Set conceptsqid to empty string as Heritage has no checks on that
Heritage is trying to convert any non-null non-empty value to a guid and this causes a failure if "null" is sent as the value as its setting to the string "null".
2026-04-15 17:14:25 -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
e964fc4009 Undoing this change as based on local behavior
Unsure if this change should have been made so backing it out.  Doing this made local 2.0 to fixmyglassdev work right but those two domains wouldn't share cookies and Mark thought the behavior to say null in the query string could have been intentional at one time.

Best case this is part of why the fix didn't work in an actual environment although the logic to stop infinite redirect loops works, so that's a positive!

Could end up its necessary to put back but there's no justification for it at this time, so better not to make it.
2026-04-13 15:51:33 -04:00
credelinghuys
e4a31bf85b Merge branch 'release/2026.04.10' into rlsmerge/2026.04.10-to-2026.04.23 2026-04-09 13:52:17 -04:00
credelinghuys
5ea81d8560 CASH-1684: Defect fix 2026-04-09 13:09:42 -04:00
Matt Sykes
7c02499056 CASH-2521, CASH-2526 - Handle infinite loop and add logging 2026-04-07 16:14:34 -04:00
credelinghuys
d7c161ec41 CASH-2514: Create tooltip component for MSR and Recycle fee 2026-04-07 10:54:08 -04:00
credelinghuys
01abadc0d4 Merge branch 'release/2026.04.09' into rlsmerge/2026.04.09-to-develop 2026-04-07 08:03:09 -04:00
credelinghuys
8e959bfa17 CASH-2380: Don't skip vehicle parts or molding questions 2026-04-06 16:44:26 -04:00
credelinghuys
df35037adc CASH-1684: Update component styling for left align text 2026-04-06 09:35:48 -04:00
credelinghuys
2dd528fadb CASH-2380: Get SkipVinLookup and SkipPartQuestions from vehicle service and skip when applicable. 2026-04-03 11:06:54 -04:00
credelinghuys
a4072eac43 CASH-1684: Prettier 2026-04-03 08:36:22 -04:00
CarlNation
fe576a5e69 Merge branch 'develop' into nation/CASH-2415 2026-04-03 08:11:45 -04:00
credelinghuys
59d9921dae CASH-1684: Alert message UI updates 2026-04-02 15:22:42 -04:00
CarlNation
b7dcd92c9e CASH-2508 tests
CASH-2508 tests
2026-04-01 15:20:49 -04:00
CarlNation
a33149c621 prettier 2026-04-01 14:10:48 -04:00