diff --git a/src/constants/experiments.js b/src/constants/experiments.js
index 92d27a4a1..696707827 100644
--- a/src/constants/experiments.js
+++ b/src/constants/experiments.js
@@ -18,6 +18,7 @@ const experimentSettings = {
INSURANCE_TAB_TO_DISPLAY_THRESHOLD_INTERNAL: "NextGen_InternalInsuranceTabDisplayThreshold",
INSURANCE_TAB_TO_DISPLAY_THRESHOLD_EXTERNAL: "NextGen_ExternalInsuranceTabDisplayThreshold",
DISPLAY_MSR: "DisplayMSR",
+ PRICING_BY_DAY: "DisplayPricingByDay",
};
const experimentTriggers = {
diff --git a/src/digital-components/button-question/button-question.vue b/src/digital-components/button-question/button-question.vue
index f9c1b6279..53f71eb9b 100644
--- a/src/digital-components/button-question/button-question.vue
+++ b/src/digital-components/button-question/button-question.vue
@@ -55,6 +55,7 @@ https://safelite.atlassian.net/wiki/spaces/DC/pages/76644418/Button+Question+Com
:additionalButtonData="answer.additionalButtonData"
:lastValuePushedToGa="lastValuePushedToGa"
:setLastValuePushedToGa="setLastValuePushedToGa"
+ :isInsuranceSelected="isInsuranceSelected"
:suppressError="suppressError"
@buttonEvent="handleButtonEvent"
v-model="selectedValues" />
@@ -139,6 +140,7 @@ export default {
type: Boolean,
default: false,
},
+ isInsuranceSelected: Boolean,
},
setup(props) {
const propsClone = Object.assign({}, props);
diff --git a/src/experiment-components/service-package-radio.vue b/src/experiment-components/service-package-radio.vue
new file mode 100644
index 000000000..c17ccdc9e
--- /dev/null
+++ b/src/experiment-components/service-package-radio.vue
@@ -0,0 +1,455 @@
+
+
+
+
+
+
+
+
+
+ as low as
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/quote/quote.vue b/src/layouts/quote/quote.vue
index 20dc16304..eb8268551 100644
--- a/src/layouts/quote/quote.vue
+++ b/src/layouts/quote/quote.vue
@@ -387,8 +387,7 @@ export default {
// prettier-ignore
{
- const log = getQuerystringParameter(queryStrings.LOG);
- if (log === "true") {
+ if (store.getters.applicationUser.loggingOption) {
console.log("------------- quote.vue thresholds start -----------------");
console.log(new Date() + " isExternalParameter: " + isExternalParameter);
console.log(new Date() + " internalThreshold: " + internalThreshold);
diff --git a/src/layouts/quote/service-package-question/service-package-question.vue b/src/layouts/quote/service-package-question/service-package-question.vue
index b39213267..982d03948 100644
--- a/src/layouts/quote/service-package-question/service-package-question.vue
+++ b/src/layouts/quote/service-package-question/service-package-question.vue
@@ -4,11 +4,12 @@
:answers="servicePackageAnswers"
:groupName="groupName"
buttonTypeString="servicePackageRadio"
- :buttonTypeObject="servicePackageRadio"
+ :buttonTypeObject="hasPricingByDay() ? servicePackageRadioExperiment : servicePackageRadio"
v-model="selectedPackageName"
:validationRules="validationRules"
:isRequired="isRequired"
- :logDisplayedValuesEvent="true" />
+ :logDisplayedValuesEvent="true"
+ :isInsuranceSelected="isInsuranceSelected" />