Revert "Merge pull request #2970 from Safelite/feature/CASH-1790-refactor-1"
This reverts commita9c7ba7c9c, reversing changes made to4523490776.
This commit is contained in:
parent
b6db10df36
commit
7ced4f8d76
1 changed files with 23 additions and 24 deletions
|
|
@ -24,7 +24,6 @@
|
||||||
<appointmentTypeQuestion
|
<appointmentTypeQuestion
|
||||||
v-model="appointmentTypeFromAppointmentTypeQuestion"
|
v-model="appointmentTypeFromAppointmentTypeQuestion"
|
||||||
v-show="isAppointmentTypeDisplayed"
|
v-show="isAppointmentTypeDisplayed"
|
||||||
@handle-appointment-type-change="handleAppointmentTypeChange"
|
|
||||||
:isServiceableMobile="isServiceableMobile"
|
:isServiceableMobile="isServiceableMobile"
|
||||||
:isServiceableInshop="isServiceableInshop"
|
:isServiceableInshop="isServiceableInshop"
|
||||||
:isDisplayed="isAppointmentTypeDisplayed"
|
:isDisplayed="isAppointmentTypeDisplayed"
|
||||||
|
|
@ -439,8 +438,8 @@ export default {
|
||||||
pricingByDayBasePrice: null,
|
pricingByDayBasePrice: null,
|
||||||
pricingByDayUpcharge: null,
|
pricingByDayUpcharge: null,
|
||||||
showPricingByDay: null,
|
showPricingByDay: null,
|
||||||
selectableDatesInshop: null,
|
selectableDatesInshop: [],
|
||||||
selectableDatesMobile: null,
|
selectableDatesMobile: [],
|
||||||
preSelectedDate: null,
|
preSelectedDate: null,
|
||||||
streetAddress: this.getServiceAddressFromStore(),
|
streetAddress: this.getServiceAddressFromStore(),
|
||||||
apartmentNumberOrBusinessName: this.getServiceAddress2FromStore(),
|
apartmentNumberOrBusinessName: this.getServiceAddress2FromStore(),
|
||||||
|
|
@ -603,7 +602,6 @@ export default {
|
||||||
);
|
);
|
||||||
vm.initializeDatePicker().then(() => {
|
vm.initializeDatePicker().then(() => {
|
||||||
vm.showMobileFirstModal();
|
vm.showMobileFirstModal();
|
||||||
vm.setSelectedDateToFirstAvailable();
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
@ -829,13 +827,13 @@ export default {
|
||||||
},
|
},
|
||||||
estimatedServiceMinutesMinimum() {
|
estimatedServiceMinutesMinimum() {
|
||||||
return this.isMobileSelected
|
return this.isMobileSelected
|
||||||
? this.selectableDatesMobile?.estimatedServiceMinutesMinimum
|
? this.selectableDatesMobile.estimatedServiceMinutesMinimum
|
||||||
: this.selectableDatesInshop?.estimatedServiceMinutesMinimum;
|
: this.selectableDatesInshop.estimatedServiceMinutesMinimum;
|
||||||
},
|
},
|
||||||
estimatedServiceMinutesMaximum() {
|
estimatedServiceMinutesMaximum() {
|
||||||
return this.isMobileSelected
|
return this.isMobileSelected
|
||||||
? this.selectableDatesMobile?.estimatedServiceMinutesMaximum
|
? this.selectableDatesMobile.estimatedServiceMinutesMaximum
|
||||||
: this.selectableDatesInshop?.estimatedServiceMinutesMaximum;
|
: this.selectableDatesInshop.estimatedServiceMinutesMaximum;
|
||||||
},
|
},
|
||||||
timeSlotsForSelectedDate() {
|
timeSlotsForSelectedDate() {
|
||||||
if (!this.selectedDate) return null;
|
if (!this.selectedDate) return null;
|
||||||
|
|
@ -843,11 +841,11 @@ export default {
|
||||||
|
|
||||||
if (this.isMobileSelected) {
|
if (this.isMobileSelected) {
|
||||||
const selectedDateString = selectedDate.replace("-mobile", "");
|
const selectedDateString = selectedDate.replace("-mobile", "");
|
||||||
return this.selectableDatesMobile?.days?.find(
|
return this.selectableDatesMobile.days?.find(
|
||||||
(selectableDate) => selectableDate.date === selectedDateString
|
(selectableDate) => selectableDate.date === selectedDateString
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
return this.selectableDatesInshop?.days?.find(
|
return this.selectableDatesInshop.days?.find(
|
||||||
(selectableDate) => selectableDate.date === this.selectedDate
|
(selectableDate) => selectableDate.date === this.selectedDate
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -865,7 +863,7 @@ export default {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
isMobileFirstModalOpen() {
|
isMobileFirstModalOpen() {
|
||||||
return this.selectableDatesMobile?.days
|
return this.selectableDatesMobile.days
|
||||||
? this.$refs.mobileFirstModal?.getIsModalOpen()
|
? this.$refs.mobileFirstModal?.getIsModalOpen()
|
||||||
: false;
|
: false;
|
||||||
},
|
},
|
||||||
|
|
@ -1017,9 +1015,7 @@ export default {
|
||||||
return store.getters.order.serviceLocation.isVehicleProtected;
|
return store.getters.order.serviceLocation.isVehicleProtected;
|
||||||
},
|
},
|
||||||
getAppointmentTypeFromStore() {
|
getAppointmentTypeFromStore() {
|
||||||
const appointmentTypeFromStore = store.getters.order.serviceLocation.appointmentType;
|
return store.getters.order.serviceLocation.appointmentType;
|
||||||
this.handleAppointmentTypeChange(appointmentTypeFromStore);
|
|
||||||
return appointmentTypeFromStore;
|
|
||||||
},
|
},
|
||||||
getSelectedProviderFromStore() {
|
getSelectedProviderFromStore() {
|
||||||
return store.getters.order.serviceLocation.provider;
|
return store.getters.order.serviceLocation.provider;
|
||||||
|
|
@ -1040,7 +1036,6 @@ export default {
|
||||||
this.appointmentType = null;
|
this.appointmentType = null;
|
||||||
this.selectedProvider = null;
|
this.selectedProvider = null;
|
||||||
this.appointmentTypeFromAppointmentTypeQuestion = null;
|
this.appointmentTypeFromAppointmentTypeQuestion = null;
|
||||||
this.handleAppointmentTypeChange();
|
|
||||||
this.preSelectedDate = null;
|
this.preSelectedDate = null;
|
||||||
},
|
},
|
||||||
setServiceabilityDetails(serviceabilityDetails) {
|
setServiceabilityDetails(serviceabilityDetails) {
|
||||||
|
|
@ -1293,7 +1288,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
this.$refs.navbar?.updateButtonText(navbarButtonText);
|
this.$refs.navbar.updateButtonText(navbarButtonText);
|
||||||
},
|
},
|
||||||
convertSelectedDateToShortMonthAndDay(selectedDate) {
|
convertSelectedDateToShortMonthAndDay(selectedDate) {
|
||||||
// This conversion ensures we don't get get GMT induced date changes
|
// This conversion ensures we don't get get GMT induced date changes
|
||||||
|
|
@ -1468,12 +1463,9 @@ export default {
|
||||||
this.showLoadingModal();
|
this.showLoadingModal();
|
||||||
},
|
},
|
||||||
setDisplayWaitList() {
|
setDisplayWaitList() {
|
||||||
let dateString;
|
const dateString = this.isMobileSelected
|
||||||
if (this.isMobileSelected && this.selectableDatesMobile?.days?.length) {
|
? this.selectableDatesMobile?.days[0]?.date
|
||||||
dateString = this.selectableDatesMobile.days[0].date;
|
: this.selectableDatesInshop?.days[0]?.date;
|
||||||
} else if (this.selectableDatesInshop?.days?.length) {
|
|
||||||
dateString = this.selectableDatesInshop.days[0].date;
|
|
||||||
}
|
|
||||||
if (
|
if (
|
||||||
experimentMixin.methods.hasSettingEqualTo(
|
experimentMixin.methods.hasSettingEqualTo(
|
||||||
experimentSettings.DISPLAY_WAITLIST,
|
experimentSettings.DISPLAY_WAITLIST,
|
||||||
|
|
@ -1642,9 +1634,9 @@ export default {
|
||||||
},
|
},
|
||||||
getFirstAvailableDate() {
|
getFirstAvailableDate() {
|
||||||
let dateToSelect;
|
let dateToSelect;
|
||||||
if (this.isMobileSelected && this.selectableDatesMobile?.days?.length) {
|
if (this.isMobileSelected) {
|
||||||
dateToSelect = returnFirstDate(this.selectableDatesMobile);
|
dateToSelect = returnFirstDate(this.selectableDatesMobile);
|
||||||
} else if (this.selectableDatesInshop?.days?.length) {
|
} else {
|
||||||
dateToSelect = returnFirstDate(this.selectableDatesInshop);
|
dateToSelect = returnFirstDate(this.selectableDatesInshop);
|
||||||
}
|
}
|
||||||
if (!dateToSelect) return null;
|
if (!dateToSelect) return null;
|
||||||
|
|
@ -1869,6 +1861,13 @@ export default {
|
||||||
this.forwardButtonAction();
|
this.forwardButtonAction();
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
appointmentTypeFromAppointmentTypeQuestion: {
|
||||||
|
handler(newValue, oldValue) {
|
||||||
|
this.handleAppointmentTypeChange(newValue);
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
funnelHeader,
|
funnelHeader,
|
||||||
navbar,
|
navbar,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue