some integration updates
This commit is contained in:
parent
461f2ae5dc
commit
8e6691418b
4 changed files with 23 additions and 17 deletions
|
|
@ -186,10 +186,12 @@ const getAvailableDates = async (
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
timeSlotsResponsesData.estimatedServiceMinutesMinimum =
|
if (!timeSlotsResponse || !timeSlotsResponse.data) {
|
||||||
timeSlotsResponse.data.estimatedServiceMinutesMinimum;
|
return;
|
||||||
timeSlotsResponsesData.estimatedServiceMinutesMaximum =
|
}
|
||||||
timeSlotsResponse.data.estimatedServiceMinutesMaximum;
|
|
||||||
|
timeSlotsResponsesData.estimatedServiceMinutesMinimum = timeSlotsResponse.data.estimatedServiceMinutesMinimum;
|
||||||
|
timeSlotsResponsesData.estimatedServiceMinutesMaximum = timeSlotsResponse.data.estimatedServiceMinutesMaximum;
|
||||||
timeSlotsResponsesData.days = [
|
timeSlotsResponsesData.days = [
|
||||||
...timeSlotsResponsesData.days,
|
...timeSlotsResponsesData.days,
|
||||||
...timeSlotsResponse.data.days
|
...timeSlotsResponse.data.days
|
||||||
|
|
@ -350,6 +352,12 @@ export default {
|
||||||
const hasTimeSlotSelected = this.selectedTimeSlotInfo?.timeSlot?.routeCode != null;
|
const hasTimeSlotSelected = this.selectedTimeSlotInfo?.timeSlot?.routeCode != null;
|
||||||
return hasTimeSlotSelected;
|
return hasTimeSlotSelected;
|
||||||
},
|
},
|
||||||
|
navigateBackScenario() {
|
||||||
|
const { isNoComp, isITAC } = useMainStore();
|
||||||
|
return isNoComp || isITAC
|
||||||
|
? this.navigationScenarios.CLICKED_BACK_CANNOT_REACH_TPA_FLOW
|
||||||
|
: this.navigationScenarios.CLICKED_BACK_CAN_REACH_TPA_FLOW;
|
||||||
|
},
|
||||||
supportingItems() {
|
supportingItems() {
|
||||||
return useMainStore().lineItems.supportingItems;
|
return useMainStore().lineItems.supportingItems;
|
||||||
}
|
}
|
||||||
|
|
@ -592,12 +600,6 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
navigateBackScenario() {
|
|
||||||
const { isNoComp, isITAC } = useMainStore();
|
|
||||||
return isNoComp || isITAC
|
|
||||||
? this.navigationScenarios.CLICKED_BACK_CANNOT_REACH_TPA_FLOW
|
|
||||||
: this.navigationScenarios.CLICKED_BACK_CAN_REACH_TPA_FLOW;
|
|
||||||
},
|
|
||||||
providerChangedFromServiceLocation(newProvider) {
|
providerChangedFromServiceLocation(newProvider) {
|
||||||
this.selectedProvider = newProvider?.provider;
|
this.selectedProvider = newProvider?.provider;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
v-if="selectedProvider === null"
|
v-if="selectedProvider === null"
|
||||||
ref="alertNoAvailableShops"
|
ref="alertNoAvailableShops"
|
||||||
cmsWidgetName="AlertNoAvailableShopsWidget"
|
cmsWidgetName="AlertNoAvailableShopsWidget"
|
||||||
:isCollapsible="true"
|
:isCollapsible="false"
|
||||||
alertClass="alert-danger" />
|
alertClass="alert-danger" />
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
|
@ -272,8 +272,8 @@ export default {
|
||||||
this.$emit('city-updated', newCity);
|
this.$emit('city-updated', newCity);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async mobileZipCode(newZip) {
|
async mobileZipCode(newZip, oldZip) {
|
||||||
if (newZip !== '') {
|
if (newZip !== '' && newZip !== oldZip) {
|
||||||
showIssLoadingModal(true);
|
showIssLoadingModal(true);
|
||||||
await this.updateMobileZip();
|
await this.updateMobileZip();
|
||||||
const updateMobileZipServiceLocationObj = {
|
const updateMobileZipServiceLocationObj = {
|
||||||
|
|
@ -315,12 +315,13 @@ export default {
|
||||||
},
|
},
|
||||||
selectedProvider(newProvider, oldProvider) {
|
selectedProvider(newProvider, oldProvider) {
|
||||||
if (newProvider?.providerNumber !== oldProvider?.providerNumber) {
|
if (newProvider?.providerNumber !== oldProvider?.providerNumber) {
|
||||||
|
const appointmentIsInshop = this.selectedAppointmentType === AppointmentTypeStrings.IN_SHOP;
|
||||||
const returnedProvider = {
|
const returnedProvider = {
|
||||||
provider: newProvider,
|
provider: newProvider,
|
||||||
refreshDatePicker: oldProvider?.providerNumber !== null
|
refreshDatePicker: appointmentIsInshop && oldProvider?.providerNumber !== null
|
||||||
};
|
};
|
||||||
|
|
||||||
if (this.selectedAppointmentType === AppointmentTypeStrings.IN_SHOP && newProvider?.providerNumber != null) {
|
if (appointmentIsInshop && newProvider?.providerNumber != null) {
|
||||||
this.refreshAvailabilityRating();
|
this.refreshAvailabilityRating();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,9 @@ export default {
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
modelValue(newValue) {
|
modelValue(newValue) {
|
||||||
this.internalZipcode = newValue;
|
if (newValue !== this.internalZipcode) {
|
||||||
|
this.internalZipcode = newValue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
|
||||||
|
|
@ -370,10 +370,11 @@ export default {
|
||||||
margin: .625rem 0;
|
margin: .625rem 0;
|
||||||
}
|
}
|
||||||
.no-shops-found {
|
.no-shops-found {
|
||||||
font-size: .75rem;
|
font-size: .8125rem;
|
||||||
margin: .75rem 0rem;
|
margin: .75rem 0rem;
|
||||||
font-weight: $font-weight-bold;
|
font-weight: $font-weight-bold;
|
||||||
line-height: 1.375rem;
|
line-height: 1.375rem;
|
||||||
|
color: #4d4e53;
|
||||||
}
|
}
|
||||||
.more-shops-button {
|
.more-shops-button {
|
||||||
margin-bottom: 1.25rem;
|
margin-bottom: 1.25rem;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue