Merge pull request #2291 from Safelite/rlsmerge/2025.02.13-to-develop
Rlsmerge/2025.02.13 to develop
This commit is contained in:
commit
3b40cc8e85
6 changed files with 42 additions and 6 deletions
|
|
@ -78,6 +78,7 @@ const storeActions = {
|
||||||
SAVE_SCHEDULE: "saveSchedule",
|
SAVE_SCHEDULE: "saveSchedule",
|
||||||
SAVE_EMAIL: "saveEmail",
|
SAVE_EMAIL: "saveEmail",
|
||||||
SAVE_PHONE_NUMBER: "savePhoneNumber",
|
SAVE_PHONE_NUMBER: "savePhoneNumber",
|
||||||
|
SAVE_IS_SMS_OPT_IN: "saveIsSmsOptIn",
|
||||||
SAVE_REGISTRATION_LICENSE_PLATE_LOOKUP: "saveRegistrationLicensePlateLookup",
|
SAVE_REGISTRATION_LICENSE_PLATE_LOOKUP: "saveRegistrationLicensePlateLookup",
|
||||||
SAVE_VIN: "saveVin",
|
SAVE_VIN: "saveVin",
|
||||||
SAVE_REGISTRATION_ADDRESS_LOOKUP: "saveRegistrationAddressLookup",
|
SAVE_REGISTRATION_ADDRESS_LOOKUP: "saveRegistrationAddressLookup",
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ const storeMutations = {
|
||||||
// CUSTOMER MUTATIONS
|
// CUSTOMER MUTATIONS
|
||||||
UPDATE_CUSTOMER_EMAIL_ADDRESS: "updateCustomerEmailAddress",
|
UPDATE_CUSTOMER_EMAIL_ADDRESS: "updateCustomerEmailAddress",
|
||||||
UPDATE_CUSTOMER_PHONE_NUMBER: "updateCustomerPhoneNumber",
|
UPDATE_CUSTOMER_PHONE_NUMBER: "updateCustomerPhoneNumber",
|
||||||
|
UPDATE_CUSTOMER_IS_SMS_OPT_IN: "updateCustomerIsSmsOptin",
|
||||||
UPDATE_CUSTOMER_DETAILS: "updateCustomerDetails",
|
UPDATE_CUSTOMER_DETAILS: "updateCustomerDetails",
|
||||||
|
|
||||||
// ORDER MUTATIONS
|
// ORDER MUTATIONS
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,20 @@ export default {
|
||||||
|
|
||||||
vm.setCmsContent(resultMap.cmsContent);
|
vm.setCmsContent(resultMap.cmsContent);
|
||||||
if (store.getters.externalParameterState?.isExternalParameter) {
|
if (store.getters.externalParameterState?.isExternalParameter) {
|
||||||
|
if (store.getters.externalParameterCustomer?.phoneNumber) {
|
||||||
|
await baseMixin.methods.dispatchStoreAction(
|
||||||
|
storeActions.SAVE_PHONE_NUMBER,
|
||||||
|
store.getters.externalParameterCustomer.phoneNumber,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
|
await baseMixin.methods.dispatchStoreAction(
|
||||||
|
storeActions.SAVE_IS_SMS_OPT_IN,
|
||||||
|
true,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (store.getters.externalParameterEstimate.vinSelection) {
|
if (store.getters.externalParameterEstimate.vinSelection) {
|
||||||
vm.selectedVinLookupMethod = vinPagesMixin.methods.getVinlookupMethod(
|
vm.selectedVinLookupMethod = vinPagesMixin.methods.getVinlookupMethod(
|
||||||
store.getters.externalParameterEstimate.vinSelection
|
store.getters.externalParameterEstimate.vinSelection
|
||||||
|
|
|
||||||
|
|
@ -149,6 +149,20 @@ export default {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (store.getters.externalParameterCustomer?.phoneNumber) {
|
||||||
|
await baseMixin.methods.dispatchStoreAction(
|
||||||
|
storeActions.SAVE_PHONE_NUMBER,
|
||||||
|
store.getters.externalParameterCustomer.phoneNumber,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
|
await baseMixin.methods.dispatchStoreAction(
|
||||||
|
storeActions.SAVE_IS_SMS_OPT_IN,
|
||||||
|
true,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
baseMixin.methods.ResetExternalParamsAndHideModal();
|
baseMixin.methods.ResetExternalParamsAndHideModal();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -898,7 +898,6 @@ function updateExternalParameterState() {
|
||||||
storeMutations.UPDATE_EXTERNAL_PARAMETER_PHONE_NUMBER,
|
storeMutations.UPDATE_EXTERNAL_PARAMETER_PHONE_NUMBER,
|
||||||
externalParameterPhoneNumber
|
externalParameterPhoneNumber
|
||||||
);
|
);
|
||||||
store.dispatch(storeActions.SAVE_PHONE_NUMBER, externalParameterPhoneNumber);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -341,6 +341,9 @@ export const mutations = {
|
||||||
updateCustomerPhoneNumber(state, phoneNumber) {
|
updateCustomerPhoneNumber(state, phoneNumber) {
|
||||||
state.order.customer.phoneNumber = phoneNumber;
|
state.order.customer.phoneNumber = phoneNumber;
|
||||||
},
|
},
|
||||||
|
updateCustomerIsSmsOptin(state, isSmsOptIn) {
|
||||||
|
state.order.customer.isSmsOptIn = isSmsOptIn;
|
||||||
|
},
|
||||||
updateVehicle(state, vehicleInfo) {
|
updateVehicle(state, vehicleInfo) {
|
||||||
state.order.vehicle.year = vehicleInfo.year;
|
state.order.vehicle.year = vehicleInfo.year;
|
||||||
state.order.vehicle.make = vehicleInfo.make;
|
state.order.vehicle.make = vehicleInfo.make;
|
||||||
|
|
@ -476,7 +479,7 @@ export const mutations = {
|
||||||
saveExternalParameterState(externalParameterState);
|
saveExternalParameterState(externalParameterState);
|
||||||
},
|
},
|
||||||
updateExternalParameterEmailAddress(state, emailAddress) {
|
updateExternalParameterEmailAddress(state, emailAddress) {
|
||||||
externalParameterState.serviceZip.emailAddress = emailAddress;
|
externalParameterState.customer.emailAddress = emailAddress;
|
||||||
saveExternalParameterState(externalParameterState);
|
saveExternalParameterState(externalParameterState);
|
||||||
},
|
},
|
||||||
updateExternalParameterIsInsurance(state, isInsurance) {
|
updateExternalParameterIsInsurance(state, isInsurance) {
|
||||||
|
|
@ -517,7 +520,6 @@ export const mutations = {
|
||||||
},
|
},
|
||||||
resetExternalParameterServiceZipState(state) {
|
resetExternalParameterServiceZipState(state) {
|
||||||
externalParameterState.serviceZip.zipCode = null;
|
externalParameterState.serviceZip.zipCode = null;
|
||||||
externalParameterState.serviceZip.emailAddress = null;
|
|
||||||
saveExternalParameterState(externalParameterState);
|
saveExternalParameterState(externalParameterState);
|
||||||
},
|
},
|
||||||
resetExternalParameterQuoteState(state) {
|
resetExternalParameterQuoteState(state) {
|
||||||
|
|
@ -529,6 +531,7 @@ export const mutations = {
|
||||||
saveExternalParameterState(externalParameterState);
|
saveExternalParameterState(externalParameterState);
|
||||||
},
|
},
|
||||||
resetExternalParameterCustomerState(state) {
|
resetExternalParameterCustomerState(state) {
|
||||||
|
externalParameterState.customer.emailAddress = null;
|
||||||
externalParameterState.customer.phoneNumber = null;
|
externalParameterState.customer.phoneNumber = null;
|
||||||
saveExternalParameterState(externalParameterState);
|
saveExternalParameterState(externalParameterState);
|
||||||
},
|
},
|
||||||
|
|
@ -997,8 +1000,9 @@ export const getters = {
|
||||||
|
|
||||||
emailOrSms: (state) => {
|
emailOrSms: (state) => {
|
||||||
const email =
|
const email =
|
||||||
externalParameterState.serviceZip.emailAddress ?? state.order.customer.emailAddress;
|
externalParameterState.customer.emailAddress ?? state.order.customer.emailAddress;
|
||||||
const phone = state.order.customer.phoneNumber;
|
const phone =
|
||||||
|
externalParameterState.customer.phoneNumber ?? state.order.customer.phoneNumber;
|
||||||
|
|
||||||
if (!phone && !email) {
|
if (!phone && !email) {
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -3061,6 +3065,9 @@ export const actions = {
|
||||||
phoneNumber === "" ? null : phoneNumber
|
phoneNumber === "" ? null : phoneNumber
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
saveIsSmsOptIn(context, isSmsOptIn) {
|
||||||
|
context.commit(storeMutations.UPDATE_CUSTOMER_IS_SMS_OPT_IN, isSmsOptIn);
|
||||||
|
},
|
||||||
|
|
||||||
savePageData(context, emailOrSms) {
|
savePageData(context, emailOrSms) {
|
||||||
context.commit(storeMutations.UPDATE_PAGE_DATA, emailOrSms);
|
context.commit(storeMutations.UPDATE_PAGE_DATA, emailOrSms);
|
||||||
|
|
@ -3725,7 +3732,6 @@ function createExternalParameterDefaultState() {
|
||||||
vinSelection: null,
|
vinSelection: null,
|
||||||
},
|
},
|
||||||
serviceZip: {
|
serviceZip: {
|
||||||
emailAddress: null,
|
|
||||||
zipCode: null,
|
zipCode: null,
|
||||||
},
|
},
|
||||||
quote: {
|
quote: {
|
||||||
|
|
@ -3733,6 +3739,7 @@ function createExternalParameterDefaultState() {
|
||||||
servicePackage: null,
|
servicePackage: null,
|
||||||
},
|
},
|
||||||
customer: {
|
customer: {
|
||||||
|
emailAddress: null,
|
||||||
phoneNumber: null,
|
phoneNumber: null,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue