+
{{ month.monthLabel }} {{ month.yearNum?.toString() }}
= Available
-
Sunday
- S
+ SUN
Monday
- M
+ MON
Tuesday
- T
+ TUE
Wednesday
- W
+ WED
Thursday
- T
+ THU
Friday
- F
+ FRI
Saturday
- S
+ SAT
@@ -112,11 +111,11 @@
overnightDropOffCmsWidgetName="OvernightDropOffTimeSlotModal"
:selectedDate="selectedDate"
:appointmentType="appointmentType"
- :premiumAppointmentFee="mobilePremiumAppointmentFee"
+ :premiumAppointmentFee="premiumAppointmentFee"
:displayWaitList="displayWaitList"
:timeSlotsForSelectedDate="timeSlotsForSelectedDate"
- :estimatedServiceMinutesMinimum="selectableDatesData.estimatedServiceMinutesMinimum"
- :estimatedServiceMinutesMaximum="selectableDatesData.estimatedServiceMinutesMaximum"
+ :estimatedServiceMinutesMinimum="estimatedServiceMinutesMinimum"
+ :estimatedServiceMinutesMaximum="estimatedServiceMinutesMaximum"
@waitListRequested="handleWaitListRequested"
@time-slot-modal-closed="timeSlotModalClosed" />
@@ -198,6 +197,11 @@ export default {
pricingByDayUpcharge: Number,
isPricingByDayExperiment: Boolean,
timeSlotsForSelectedDate: Object,
+ appointmentType: String,
+ premiumAppointmentFee: Object,
+ estimatedServiceMinutesMinimum: Number,
+ estimatedServiceMinutesMaximum: Number,
+ displayWaitList: Boolean,
},
setup(props) {
const uuid = uuidv4();
@@ -792,6 +796,9 @@ export default {
getSupportingItems() {
return store.getters.lineItems.supportingItems;
},
+ handleWaitListRequested(value) {
+ this.$emit("waitListRequested", value);
+ },
},
watch: {
modelValue(newValue) {
@@ -831,6 +838,10 @@ export default {
fieldset {
flex-grow: 1;
position: relative;
+
+ .view-more-dates {
+ color: $blue;
+ }
}
.loader {
height: 2rem;
@@ -858,9 +869,13 @@ export default {
.grid-item {
text-align: center;
margin: 10px 3px;
- font-size: 0.875rem;
+ font-size: 0.75rem;
line-height: 1.5;
+ &.caption {
+ color: $gray-550;
+ }
+
&.first-day-,
&.first-day-0 {
grid-column-start: 1;
@@ -893,9 +908,11 @@ export default {
.month-year {
grid-area: 1 / 1 / 2 / 5;
- text-transform: uppercase;
- font-weight: 300;
+ font-family: AvertaBold;
letter-spacing: 0.75px;
+ color: $black;
+ justify-content: center;
+ margin-bottom: 0.5rem;
}
.legend {
grid-area: 1 / 5 / 2 / 8;
@@ -1241,6 +1258,16 @@ export default {
}
}
}
+ :deep(.button-inner-wrapper) {
+ display: flex;
+ max-width: 100%;
+ flex-wrap: wrap;
+ gap: 0 0.5rem;
+
+ & > div {
+ flex: 0 0 calc(50% - 0.25rem);
+ }
+ }
}
.btn-link {
diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue
index de55c14ee..4a5a91324 100644
--- a/src/layouts/schedule/schedule.vue
+++ b/src/layouts/schedule/schedule.vue
@@ -1,7 +1,7 @@