Merge pull request #1117 from Safelite/feature/richardson/INSR-8504
few updates
This commit is contained in:
commit
5be3511a77
3 changed files with 28 additions and 10 deletions
|
|
@ -29,7 +29,10 @@ export default {
|
|||
}
|
||||
},
|
||||
async beforeMount() {
|
||||
await this.createMapWithMarkersForAddresses(this.markers);
|
||||
await this.createMapWithMarkersForAddresses(this.markers)
|
||||
.catch(() => {
|
||||
console.error('Error creating map with markers: if handled jest fails to run tests');
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
async getMap(center) {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
:schedulingInshopAvailabilityRating="inShopAvailabilityRating"
|
||||
@appointmentTypeChanged="appointmentTypeChangedFromServiceLocation"
|
||||
@cityUpdated="cityUpdatedFromServiceLocation"
|
||||
@clearMobileData="clearMobileDataFromServiceLocation"
|
||||
@inShopZipUpdated="inShopZipUpdatedFromServiceLocation"
|
||||
@mobileZipUpdated="mobileZipUpdatedFromServiceLocation"
|
||||
@providerChanged="providerChangedFromServiceLocation" />
|
||||
|
|
@ -469,6 +470,14 @@ export default {
|
|||
cityUpdatedFromServiceLocation(newCity) {
|
||||
this.selectedServiceLocationCity = newCity;
|
||||
},
|
||||
clearMobileDataFromServiceLocation() {
|
||||
if (this.selectedServiceLocation) {
|
||||
this.selectedServiceLocation.mobileProviderNumber = null;
|
||||
}
|
||||
this.mobileDatesData = [];
|
||||
this.mobileProviderNumber = null;
|
||||
this.selectedMobileZipCode = null;
|
||||
},
|
||||
dateSelectedFromPicker(date) {
|
||||
this.selectedDate = date;
|
||||
this.showDatePickerError = false;
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ export default {
|
|||
serviceZipQuestion
|
||||
},
|
||||
mixins: [baseFormMixin],
|
||||
emits: ['appointment-type-changed', 'city-updated', 'in-shop-zip-updated', 'mobile-zip-updated', 'provider-changed'],
|
||||
emits: ['appointment-type-changed', 'city-updated', 'clear-mobile-data', 'in-shop-zip-updated', 'mobile-zip-updated', 'provider-changed'],
|
||||
props: {
|
||||
schedulingInshopAvailabilityRating: {
|
||||
type: String,
|
||||
|
|
@ -449,14 +449,20 @@ export default {
|
|||
async processMobileZipCodeChange() {
|
||||
showIssLoadingModal(true);
|
||||
await this.updateMobileZip();
|
||||
const updateMobileZipServiceLocationObj = {
|
||||
mobileProviderNumber: this.mobileProviderNumber,
|
||||
provider: null,
|
||||
refreshDatePicker: true,
|
||||
zipCode: this.zipCode,
|
||||
zipCodeCtu: this.zipCodeCtu
|
||||
};
|
||||
this.$emit('mobile-zip-updated', updateMobileZipServiceLocationObj);
|
||||
|
||||
if (!this.mobileZipError) {
|
||||
const updateMobileZipServiceLocationObj = {
|
||||
mobileProviderNumber: this.mobileProviderNumber,
|
||||
provider: null,
|
||||
refreshDatePicker: true,
|
||||
zipCode: this.zipCode,
|
||||
zipCodeCtu: this.zipCodeCtu
|
||||
};
|
||||
this.$emit('mobile-zip-updated', updateMobileZipServiceLocationObj);
|
||||
} else {
|
||||
this.$emit('clear-mobile-data');
|
||||
showIssLoadingModal(false);
|
||||
}
|
||||
},
|
||||
setCtuForMobile(val) {
|
||||
this.zipCodeCtu = val;
|
||||
|
|
|
|||
Loading…
Reference in a new issue