Merge pull request #68 from Safelite/feature/misc-comments
miscellaneous comments
This commit is contained in:
commit
b91170de61
2 changed files with 13 additions and 5 deletions
|
|
@ -30,11 +30,14 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
|
|
||||||
beforeRouteEnter(to, from, next) {
|
beforeRouteEnter(to, from, next) {
|
||||||
|
|
||||||
|
// Call APIs
|
||||||
const contentPromise = fetchCmsContentForPage(to.query.fmgPage);
|
const contentPromise = fetchCmsContentForPage(to.query.fmgPage);
|
||||||
const getVehicleYearPromise = store.dispatch(storeActions.GET_VEHICLE_YEARS, {});
|
const getVehicleYearPromise = store.dispatch(storeActions.GET_VEHICLE_YEARS, {});
|
||||||
|
|
||||||
|
// Settle promises and get results
|
||||||
const promiseResultMap = [
|
const promiseResultMap = [
|
||||||
{
|
{
|
||||||
resultKey: "getPageContent",
|
resultKey: "getPageContent",
|
||||||
|
|
@ -45,19 +48,17 @@ export default {
|
||||||
promise: getVehicleYearPromise,
|
promise: getVehicleYearPromise,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
settleAllPromises(promiseResultMap).then((resultMap) => {
|
settleAllPromises(promiseResultMap).then((resultMap) => {
|
||||||
|
|
||||||
// Call our next function to transition to the next page.
|
// Call the "next" function to complete the transition to this page.
|
||||||
next((vm) => {
|
next((vm) => {
|
||||||
vm.pageHeaderWidgets = resultMap.getPageContent.PageHeaderWidget[0];
|
vm.pageHeaderWidgets = resultMap.getPageContent.PageHeaderWidget[0];
|
||||||
vm.radioQuestionWidgets = resultMap.getPageContent.RadioQuestionWidget[0];
|
vm.radioQuestionWidgets = resultMap.getPageContent.RadioQuestionWidget[0];
|
||||||
vm.vehicleYears = resultMap.getVehicleYear;
|
vm.vehicleYears = resultMap.getVehicleYear;
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
yearQuestion,
|
yearQuestion,
|
||||||
pageHeader,
|
pageHeader,
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,11 @@ export default createStore({
|
||||||
storage: window.sessionStorage,
|
storage: window.sessionStorage,
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
// IMPORTANT: Be VERY careful when modifying these fields for at least a few reasons:
|
||||||
|
// * The CMS can reference the fields by name
|
||||||
|
// * Return users may have a previous "version" of the model, and we don't want
|
||||||
|
// them to have a breaking experience, because the model might have changed.
|
||||||
state: {
|
state: {
|
||||||
order: {
|
order: {
|
||||||
vehicle: {
|
vehicle: {
|
||||||
|
|
@ -63,6 +68,8 @@ export default createStore({
|
||||||
experiments: null,
|
experiments: null,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// See IMPORTANT note at top of "state" declaration.
|
||||||
|
|
||||||
mutations: {
|
mutations: {
|
||||||
updateVehicleImage(state, data) {
|
updateVehicleImage(state, data) {
|
||||||
state.order.vehicle.imageSrc = data.imgSrc;
|
state.order.vehicle.imageSrc = data.imgSrc;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue