Merge pull request #70 from Safelite/feature/CSR-120_vehicle-banner-2

Feature/CSR-120 vehicle banner 2
This commit is contained in:
AdamCaouetteSafelite 2021-12-02 11:57:30 -05:00 committed by GitHub
commit b532cd86e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 13 deletions

View file

@ -8,7 +8,7 @@
/> />
<img <img
class="vehicle-image img-fluid blurrycar" class="vehicle-image img-fluid blurrycar"
src='@/assets/img/blurrycar.png' :src="genericVehicleImageSrc"
alt="" alt=""
v-else v-else
/> />
@ -28,11 +28,12 @@ export default {
make: this.$store.state.order.vehicle.make, make: this.$store.state.order.vehicle.make,
model: this.$store.state.order.vehicle.model, model: this.$store.state.order.vehicle.model,
style: this.$store.state.order.vehicle.style style: this.$store.state.order.vehicle.style
} };
} },
}, },
props: { props: {
passedCarId: String passedCarId: String,
genericVehicleImageSrc: String
}, },
data() { data() {
return { return {
@ -69,8 +70,8 @@ export default {
this.vehicleImageSrc = response.data.imgSrc; this.vehicleImageSrc = response.data.imgSrc;
} }
}); });
} },
} },
} }
</script> </script>

View file

@ -1,6 +1,7 @@
const widgetNames = { const widgetNames = {
PAGE_HEADER_WIDGET: "PageHeaderWidget", PAGE_HEADER_WIDGET: "PageHeaderWidget",
RADIO_QUESTION_WIDGET: "RadioQuestionWidget", RADIO_QUESTION_WIDGET: "RadioQuestionWidget",
VEHICLE_BANNER_WIDGET: "VehicleBannerWidget",
}; };
export { widgetNames }; export { widgetNames };

View file

@ -314,12 +314,8 @@
</div> </div>
<div class="row my-3"> <div class="row my-3">
<div class="col"> <div class="col">
<vehicleBanner <vehicleBanner genericVehicleImageSrc="https://digitalconsumercms-dev.safelite.com/images/default-source/default-album/blurred-image.jpg?sfvrsn=a6ce3034_3" />
passedCarId="" <vehicleBanner passedCarId="CR00068434" />
/>
<vehicleBanner
passedCarId="CR00068434"
/>
</div> </div>
</div> </div>
</div> </div>

View file

@ -19,6 +19,7 @@ describe("vehicle-year.vue", () => {
getPageContent: { getPageContent: {
PageHeaderWidget: [{ HeaderText: "Select a year to get started" }], PageHeaderWidget: [{ HeaderText: "Select a year to get started" }],
RadioQuestionWidget: [{ QuestionText: "What year is your vehicle?" }], RadioQuestionWidget: [{ QuestionText: "What year is your vehicle?" }],
VehicleBannerWidget: [{ GenericVehicleImage: "https://digitalconsumercms-dev.safelite.com/images/default-source/default-album/blurred-image.jpg?sfvrsn=a6ce3034_3" }],
isCmsContentReady: true, isCmsContentReady: true,
}, },
getVehicleYear: [2023, 2022, 2021] getVehicleYear: [2023, 2022, 2021]

View file

@ -1,7 +1,7 @@
<template v-if="isCmsContentReady"> <template v-if="isCmsContentReady">
<div class="select-car"> <div class="select-car">
<div class="select-car-form rounded text-center"> <div class="select-car-form rounded text-center">
<vehicleBanner /> <vehicleBanner :genericVehicleImageSrc="vehicleBannerWidget.GenericVehicleImage" />
<pageHeader :text="pageHeaderWidgets.HeaderText" class="Header" /> <pageHeader :text="pageHeaderWidgets.HeaderText" class="Header" />
<yearQuestion :questionText="radioQuestionWidgets.QuestionText" :years="vehicleYears" /> <yearQuestion :questionText="radioQuestionWidgets.QuestionText" :years="vehicleYears" />
</div> </div>
@ -27,6 +27,7 @@ export default {
pageHeaderWidgets: {}, pageHeaderWidgets: {},
radioQuestionWidgets: {}, radioQuestionWidgets: {},
vehicleYears: [], vehicleYears: [],
vehicleBannerWidget: {}
}; };
}, },
computed: {}, computed: {},
@ -54,6 +55,7 @@ export default {
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.vehicleBannerWidget = resultMap.getPageContent.VehicleBannerWidget[0];
vm.vehicleYears = resultMap.getVehicleYear; vm.vehicleYears = resultMap.getVehicleYear;
}); });
}); });