CASH-41 fix width of alerts and banners on quote page.

This commit is contained in:
Bryan Mauger 2025-01-20 16:43:52 -05:00
parent 5b3d504400
commit a200ec8ad1
4 changed files with 25 additions and 3 deletions

View file

@ -226,7 +226,7 @@ export default {
if (this.buttonTypeString == "radio") { if (this.buttonTypeString == "radio") {
classes += " radio-button-container"; classes += " radio-button-container";
} else if (this.buttonTypeString == "servicePackageRadio") { } else if (this.buttonTypeString == "servicePackageRadio") {
classes = "package-wrapper col-md-4"; classes = "package-wrapper col";
} }
if (this.buttonTypeString == "listCard" && this.buttonsInfo.length > 2) { if (this.buttonTypeString == "listCard" && this.buttonsInfo.length > 2) {

View file

@ -20,7 +20,7 @@
</div> </div>
</div> </div>
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-md-12 col-xl-8 mb-5"> <div class="col-md-12 mb-5" :class="getColCount()">
<servicePackageQuestion <servicePackageQuestion
ref="servicePackage" ref="servicePackage"
cashCmsWidgetName="CashServicePackageQuestionWidget" cashCmsWidgetName="CashServicePackageQuestionWidget"
@ -32,6 +32,7 @@
:shouldHideRecalibration="shouldHideRecalibration" :shouldHideRecalibration="shouldHideRecalibration"
@vapsItemsSelected="vapsItemsSelectedAction" @vapsItemsSelected="vapsItemsSelectedAction"
@servicePackageDiscountSelected="servicePackageDiscountSelectedAction" @servicePackageDiscountSelected="servicePackageDiscountSelectedAction"
@currentNumberOfPackages="currentNumberOfPackagesAction"
:servicePackage="servicePackage" :servicePackage="servicePackage"
:activePromos="lineItems.promos" :activePromos="lineItems.promos"
v-on="{ 'buttonEvent.openModal': openModalAction }" v-on="{ 'buttonEvent.openModal': openModalAction }"
@ -40,7 +41,7 @@
</div> </div>
</div> </div>
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-md-12 col-xl-8 p-md-0"> <div class="col-md-12" :class="getColCount()">
<!-- If Cash AND vehicle does not require recal OR if Cash AND State requires showing recal, then show Afterpay banner --> <!-- If Cash AND vehicle does not require recal OR if Cash AND State requires showing recal, then show Afterpay banner -->
<afterpayModalBanner <afterpayModalBanner
v-if="showAfterpayBanner" v-if="showAfterpayBanner"
@ -443,6 +444,7 @@ export default {
showSaveProgressPopup: null, showSaveProgressPopup: null,
showSaveProgressModal: null, showSaveProgressModal: null,
isSaveProgressComplete: null, isSaveProgressComplete: null,
packageNumber: null,
}; };
}, },
mounted() { mounted() {
@ -492,6 +494,16 @@ export default {
}, },
}, },
methods: { methods: {
getColCount() {
if(this.packageNumber > 2) {
return "col-xl-8";
} else {
return "col-xl-6";
}
},
currentNumberOfPackagesAction(packageNumber) {
this.packageNumber = packageNumber;
},
openModalAction(modalName) { openModalAction(modalName) {
this.$refs[modalName].openModal(); this.$refs[modalName].openModal();
}, },

View file

@ -150,6 +150,7 @@ export default {
: "Special: Save $" + this.getServicePackageDiscountPrice(), : "Special: Save $" + this.getServicePackageDiscountPrice(),
}, },
})); }));
this.$emit("currentNumberOfPackages", modifiedAnswers.length);
return modifiedAnswers; return modifiedAnswers;
}, },
isServicePackageDiscountOnOrder() { isServicePackageDiscountOnOrder() {

View file

@ -141,6 +141,9 @@ export default {
.package-main { .package-main {
.package-wrapper { .package-wrapper {
margin: 1rem 0; margin: 1rem 0;
&:first-child {
margin: 1rem 0 0 0;
}
&:last-child { &:last-child {
margin: 1rem 0 0 0; margin: 1rem 0 0 0;
} }
@ -148,6 +151,12 @@ export default {
margin: 1rem 0.5rem 0 0.5rem; margin: 1rem 0.5rem 0 0.5rem;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
&:first-child {
margin: 1rem .5rem 0 0;
}
&:last-child {
margin: 1rem 0 0 .5rem;
}
} }
label { label {