CSR-2179-again: restore missing recal bullets et al changes
This commit is contained in:
parent
812149a98b
commit
000baf14ee
4 changed files with 17 additions and 11 deletions
|
|
@ -71,7 +71,7 @@
|
|||
cmsWidgetName="quoteDisclaimer"
|
||||
justifyText="left"
|
||||
typeStyle="caption"
|
||||
class="mt-6" />
|
||||
class="mt-6 quote-disclaimer" />
|
||||
|
||||
<contentGroupModal ref="RainDefenseModal" cmsWidgetName="RainDefenseModal" />
|
||||
<contentGroupModal ref="FrontWiperModal" cmsWidgetName="FrontWiperModal" />
|
||||
|
|
@ -393,7 +393,7 @@ export default {
|
|||
return Object.assign({}, this.lineItems);
|
||||
},
|
||||
isRecalibrationOnOrder() {
|
||||
return containsRecalParts(this.lineItems);
|
||||
return store.getters.isRecalibrationOnOrder;
|
||||
},
|
||||
isServicePackageDiscountOnOrder() {
|
||||
return containsLineItemWithPartType(
|
||||
|
|
@ -408,10 +408,7 @@ export default {
|
|||
);
|
||||
},
|
||||
shouldHideRecalibration() {
|
||||
return (
|
||||
this.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE)?.toLowerCase() ===
|
||||
"true" && this.isRecalibrationOnOrder
|
||||
);
|
||||
return store.getters.shouldHideRecalibration;
|
||||
},
|
||||
showAfterpayBanner() {
|
||||
return (
|
||||
|
|
|
|||
|
|
@ -201,6 +201,9 @@ export default {
|
|||
this.nullSafeAvailableLineItems
|
||||
);
|
||||
},
|
||||
showRecalInServicePackages() {
|
||||
return this.isRecalibrationOnOrder && !this.shouldHideRecalibration;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
processIfStatements,
|
||||
|
|
@ -357,8 +360,8 @@ export default {
|
|||
},
|
||||
getCustomValueFromString(str) {
|
||||
switch (str) {
|
||||
case "isRecalibrationOnOrder":
|
||||
return this.isRecalibrationOnOrder;
|
||||
case "showRecalInServicePackages":
|
||||
return this.showRecalInServicePackages;
|
||||
case "frontWipersApplicableForTierTwo":
|
||||
return this.frontWipersApplicableForTierTwo;
|
||||
case "rearWiperApplicableForTierTwo":
|
||||
|
|
|
|||
|
|
@ -97,8 +97,8 @@ export default {
|
|||
filterOutFees(lineItems) {
|
||||
const filteredLineItems = lineItems?.filter((item) => {
|
||||
return (
|
||||
(!item.partType.includes("FEE") && !item.partType.includes("EARLY BIRD")) ||
|
||||
(item.partType === "REPAIR FEE" && item.partNumber != "SUPPLIES-REPAIR")
|
||||
(!item?.partType?.includes("FEE") && !item?.partType?.includes("EARLY BIRD")) ||
|
||||
(item?.partType === "REPAIR FEE" && item?.partNumber != "SUPPLIES-REPAIR")
|
||||
);
|
||||
});
|
||||
return filteredLineItems;
|
||||
|
|
|
|||
|
|
@ -43,6 +43,8 @@ import {
|
|||
} from "@/constants/insurance";
|
||||
import { containsRecalParts } from "@/helpers/recal-helper";
|
||||
import { externalParameterStatus } from "@/constants/external-parameters";
|
||||
import { experimentSettings } from "@/constants/experiments";
|
||||
import experimentMixin from "@/mixins/experiment-mixin.js";
|
||||
|
||||
// Export State
|
||||
const getDefaultState = () => {
|
||||
|
|
@ -807,6 +809,10 @@ export const getters = {
|
|||
|
||||
return false;
|
||||
},
|
||||
shouldHideRecalibration: (state) => {
|
||||
return (experimentMixin.methods.getSettingValue(experimentSettings.RECAL_PRICE_REMOVE)
|
||||
?.toLowerCase() === "true" && getters.isRecalibrationOnOrder);
|
||||
},
|
||||
areRearWipersOnOrder: (state) => {
|
||||
return !!state.order.lineItems.vaps?.some(
|
||||
(vap) => vap.partType.toUpperCase() === partTypeStrings.REAR_WIPER.toUpperCase()
|
||||
|
|
@ -908,6 +914,7 @@ export const getters = {
|
|||
.filter((x) => !!x.isActive)
|
||||
.map((x) => x.settings)
|
||||
.reduce((r, c) => Object.assign(r, c), {}) ?? {},
|
||||
|
||||
isVerifiedAndDeductibleZeroConfirmed: (state) => {
|
||||
// used as a CMS variable on /payment-method, needed for FunnelSubHeaderWidget on cart pages
|
||||
if (
|
||||
|
|
@ -917,7 +924,6 @@ export const getters = {
|
|||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
requiresVerifiedRedirecting: (state) => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue