Merge pull request #885 from Safelite/feature/CSR-731

CSR-731 & CSR-689
This commit is contained in:
scottkiener 2022-12-19 12:01:25 -05:00 committed by GitHub
commit e01d2c5711
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 19 additions and 19 deletions

View file

@ -1,6 +1,9 @@
<template>
<label
:class="[buttonWrapperClasses, { 'has-error': errors.length > 0, selected: isChecked }]"
:class="[
buttonWrapperClasses,
{ 'has-error': errors.length > 0 && !suppressError, selected: isChecked },
]"
:for="buttonId"
@focusin="handleFocus"
@focusout="handleBlur"

View file

@ -27,4 +27,5 @@ export const inputButtonProps = {
type: Boolean,
default: false,
},
suppressError: Boolean,
};

View file

@ -51,6 +51,7 @@
:additionalButtonStyling="additionalButtonStyling"
:lastValuePushedToGa="lastValuePushedToGa"
:setLastValuePushedToGa="setLastValuePushedToGa"
:suppressError="suppressError"
v-model="selectedValues" />
<!-- For nested questions -->
<transition name="fade" mode="out-in">

View file

@ -118,29 +118,24 @@ export default {
},
rearWiperApplicableForTierThree() {
const rearWiperIsAvailable = this.lineItemsContainsPartType(partTypeStrings.REAR_WIPER);
return (
this.glassToReplaceContainsGlassLocation(glassLocations.REAR) &&
rearWiperIsAvailable
);
},
rainDefenseApplicableForTierThree() {
const frontWipersAreAvailable = this.lineItemsContainsPartType(
partTypeStrings.FRONT_WIPER
);
const glassToReplaceContainsWindshield = this.glassToReplaceContainsGlassLocation(
glassLocations.WINDSHIELD
return (
rearWiperIsAvailable &&
(this.glassToReplaceContainsGlassLocation(glassLocations.REAR) ||
!frontWipersAreAvailable)
);
const glassToReplaceContainsRearGlass = this.glassToReplaceContainsGlassLocation(
glassLocations.REAR
);
if (this.frontWipersApplicableForTierTwo) {
return true;
} else if (!frontWipersAreAvailable) {
return true;
} else if (!glassToReplaceContainsWindshield && !glassToReplaceContainsRearGlass) {
return true;
} else {
},
rainDefenseApplicableForTierThree() {
if (
this.rearWiperApplicableForTierTwo &&
!this.frontWipersApplicableForTierTwo &&
this.frontWipersApplicableForTierThree
) {
return false;
} else {
return true;
}
},
shouldDisplayTierTwoPackage() {