Merge pull request #2815 from Safelite/feature/CASH-1450

Feature/cash1450
This commit is contained in:
CarlNation 2025-09-02 10:06:46 -04:00 committed by GitHub
commit 27ecee979a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 42 additions and 7 deletions

View file

@ -11,7 +11,7 @@
aria-label="expand cart" aria-label="expand cart"
href="javascript:void(0)" href="javascript:void(0)"
class="col d-flex justify-content-between py-0"> class="col d-flex justify-content-between py-0">
<span class="label">{{ OrderDetailsText }}</span> <span class="label">{{ cartHeaderText }}</span>
<span class="label amount-due larger"> <span class="label amount-due larger">
{{ getLineItemAmount(amountDue, showCoverageAsPending) }} {{ getLineItemAmount(amountDue, showCoverageAsPending) }}
</span> </span>
@ -1097,9 +1097,19 @@ export default {
amountDueText() { amountDueText() {
return this.getCmsContent("AmountDueTextWidget", "Text"); return this.getCmsContent("AmountDueTextWidget", "Text");
}, },
OrderDetailsText() { orderDetailsText() {
return this.getCmsContent("OrderDetailsTextWidget", "Text"); return this.getCmsContent("OrderDetailsTextWidget", "Text");
}, },
estimateDetailsText() {
return this.getCmsContent("EstimateDetailsTextWidget", "Text");
},
cartHeaderText() {
if (!this.isInsurance && this.shouldHideRecalibration) {
return this.estimateDetailsText;
} else {
return this.orderDetailsText;
}
},
amountPaidText() { amountPaidText() {
return this.getCmsContent("AmountPaidTextWidget", "Text"); return this.getCmsContent("AmountPaidTextWidget", "Text");
}, },

View file

@ -66,9 +66,9 @@
:insuranceCompanyName="insuranceCompanyName" :insuranceCompanyName="insuranceCompanyName"
:showInsuranceCoverageAs="showInsuranceCoverageAs" :showInsuranceCoverageAs="showInsuranceCoverageAs"
:shouldHideRecalibration="shouldHideRecalibration" :shouldHideRecalibration="shouldHideRecalibration"
:isExpandedOnLoad="false"
:isItac="isItac" :isItac="isItac"
:isNoComp="isNoComp" :isNoComp="isNoComp"
:isExpandedOnLoad="false"
:isMSRFeeApplicable="isMSRFeeApplicable" /> :isMSRFeeApplicable="isMSRFeeApplicable" />
<hr class="mb-5" /> <hr class="mb-5" />

View file

@ -15,6 +15,31 @@
<div v-html="apptWordingText" v-show="!isExpanded"></div> <div v-html="apptWordingText" v-show="!isExpanded"></div>
<div class="review-table px-4"> <div class="review-table px-4">
<serviceLocationReview
class="service-location"
cmsWidgetName="ServiceLocationTitleWidget"
:serviceLocation="serviceLocationInfo" />
<hr class="my-0" />
<scheduleReview cmsWidgetName="ScheduleWidget" :appointmentType="appointmentType" />
<hr class="my-0" />
<vehicleReview cmsWidgetName="VehicleReviewWidget" :vehicle="vehicleInfo" />
<hr class="my-0" />
<damageReview
cmsWidgetName="DamageReviewWidget"
damageLocationsWidgetName="DamageLocationsWidget"
:damage="damageInfo" />
<hr class="my-0" />
<customerReview cmsWidgetName="CustomerReviewWidget" :customer="customerInfo" />
<!-- the following was the order prior to Heritage parity
<vehicleReview cmsWidgetName="VehicleReviewWidget" :vehicle="vehicleInfo" /> <vehicleReview cmsWidgetName="VehicleReviewWidget" :vehicle="vehicleInfo" />
<hr class="my-0" /> <hr class="my-0" />
@ -48,6 +73,7 @@
<hr class="my-0" /> <hr class="my-0" />
<customerReview cmsWidgetName="CustomerReviewWidget" :customer="customerInfo" /> <customerReview cmsWidgetName="CustomerReviewWidget" :customer="customerInfo" />
-->
</div> </div>
</div> </div>
</template> </template>
@ -119,9 +145,8 @@ export default {
customerReview, customerReview,
damageReview, damageReview,
scheduleReview, scheduleReview,
serviceLocationReview,
servicePackageReview,
vehicleReview, vehicleReview,
serviceLocationReview,
}, },
}; };
</script> </script>

View file

@ -82,7 +82,6 @@ describe("Customer Review Block", () => {
// Assert // Assert
expect(wrapper.vm.displayContent).toEqual([ expect(wrapper.vm.displayContent).toEqual([
testConstants.displayContent.fullName,
testConstants.displayContent.emailAddress, testConstants.displayContent.emailAddress,
testConstants.displayContent.phoneNumber, testConstants.displayContent.phoneNumber,
testConstants.displayContent.smsOptIn, testConstants.displayContent.smsOptIn,

View file

@ -21,7 +21,8 @@ export default {
}, },
computed: { computed: {
displayContent() { displayContent() {
return [this.fullName, this.email, this.phoneNumber, this.smsOptIn]; return [this.email, this.phoneNumber, this.smsOptIn];
// return [this.fullName, this.email, this.phoneNumber, this.smsOptIn]; // prior to Heritage parity
}, },
header() { header() {
return this.getCmsContent(this.cmsWidgetName, "HeaderText"); return this.getCmsContent(this.cmsWidgetName, "HeaderText");