Minojhini Valaiyapathi
b36c5d9fd8
CASH-2751 - Scheduling Service zip changes
2026-07-30 13:50:08 -04:00
bmauger
e35071ccf9
Update zip search component.
2026-07-30 11:55:23 -04:00
Minojhini Valaiyapathi
3738cbb9eb
CASH-2751 - Removed console logs
2026-07-30 11:24:00 -04:00
Minojhini Valaiyapathi
451b9a2747
CASH-2751 - separate component for scheduling zip search
2026-07-30 10:34:55 -04:00
Minojhini Valaiyapathi
e7b0629294
CASH-2751 - Added service-zip
2026-07-30 09:44:09 -04:00
scottkiener-at-safelite
04b130db11
Reduce duplicated code
2026-07-17 09:26:14 -04:00
scottkiener-at-safelite
2eb4d6016a
Formatting and variable name consistency
2026-07-15 15:25:27 -04:00
scottkiener-at-safelite
6b8c57c4b8
Remove unused import & Add flushPagePrereqLog
2026-07-15 13:37:51 -04:00
scottkiener-at-safelite
1a36c38071
CASH-2820 | Load more shops
...
New textLink component for "View more shops" button
Add in method which adds in new shops
New data member which tracks all providers
New data member which tracks if new shops are being loaded
2026-07-15 12:54:54 -04:00
scottkiener-at-safelite
ae9a9c8604
CASH-2815 | Clean up CSS that isn't used
2026-07-15 08:49:44 -04:00
scottkiener-at-safelite
140473fbf5
CASH-2815 | Make click passthrough more robust
2026-07-15 08:43:46 -04:00
scottkiener-at-safelite
2e15c6120a
CASH-2815 | Pass clicks on the component through to the checkbox
2026-07-15 08:32:39 -04:00
scottkiener-at-safelite
cd2be9c384
CASH-2815 | Waitlist working
...
Pre personal tech review
2026-07-15 08:21:39 -04:00
scottkiener-at-safelite
268ae966e0
Format
2026-07-07 13:12:36 -04:00
scottkiener-at-safelite
8384d9a237
CASH-2916 | Update unit tests
2026-07-07 13:10:06 -04:00
scottkiener-at-safelite
8e44d75a54
Formatting
2026-07-07 12:58:51 -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
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
2a22e8f5b3
CASH-2880 | Remove unused loader
2026-06-29 08:22:14 -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
scottkiener-at-safelite
5d8c5b44f5
CASH-2880 | Add loader to date-picker for scheduling
2026-06-24 10:42:36 -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
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
scottkiener-at-safelite
142ceee920
Merge branch 'develop' into feature/CASH-2752
2026-06-16 08:33:04 -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
Chloe Herd
725b504d67
Visual tweaks + combine selection between components
2026-06-11 13:56:12 -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
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
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
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
5da7971eb2
Styling updates
2026-05-08 10:18:28 -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