diff --git a/src/constants/cms-widget-fields.js b/src/constants/cms-widget-fields.js
index e1aa86c1..f8fd23fe 100644
--- a/src/constants/cms-widget-fields.js
+++ b/src/constants/cms-widget-fields.js
@@ -3,6 +3,12 @@ const widgetFields = Object.freeze({
NAME: 'Name',
ANSWERS: 'Answers'
},
+ SUB_HEADER_WIDGET: {
+ NAME: 'Name',
+ SUB_HEADER_TEXT: 'SubHeaderText',
+ SECONDARY_TEXT: 'SecondaryText',
+ BACK_BUTTON_ACCESSIBLE_TEXT: 'BackButtonAccessibleText'
+ },
INPUT_QUESTION_WIDGET: {
NAME: 'Name',
QUESTION_TEXT: 'QuestionText',
diff --git a/src/helpers/damage-helper.js b/src/helpers/damage-helper.js
index 5e886326..63dd1b09 100644
--- a/src/helpers/damage-helper.js
+++ b/src/helpers/damage-helper.js
@@ -61,14 +61,15 @@ function hasMatchingReplacementOption(vehicleDamageOptions, selectedGlassToRepla
export async function isGlassAvailableForCarId(carId) {
const mainStore = useMainStore();
- try {
- const vehicleDamageOptionsResponse = await mainStore.getDamageOptions(carId);
- const selectedGlassToReplace = mainStore.damage.glassToReplace;
+ // try {
+ // const vehicleDamageOptionsResponse = await mainStore.getDamageOptions(carId);
+ // const selectedGlassToReplace = mainStore.damage.glassToReplace;
- return hasMatchingReplacementOption(vehicleDamageOptionsResponse.data, selectedGlassToReplace);
- } catch (error) {
- return false;
- }
+ // return hasMatchingReplacementOption(vehicleDamageOptionsResponse.data, selectedGlassToReplace);
+ // } catch (error) {
+ // return false;
+ // }
+ return false;
}
/**
diff --git a/src/layouts/bailout-page/bailout-page.vue b/src/layouts/bailout-page/bailout-page.vue
index 3b40c8f0..5e33dee1 100644
--- a/src/layouts/bailout-page/bailout-page.vue
+++ b/src/layouts/bailout-page/bailout-page.vue
@@ -9,18 +9,12 @@
cmsWidgetName="SiteHeaderWidget" />
-
{
- console.log('in next');
vm.setCmsContent(resultMap.cmsContent);
- console.log('end of next');
+ vm.setNotSeeingPreferShop(pageData[routerParams.NOT_SEEING_PREFERRED_SHOP]);
});
- console.log('end of before route enter');
},
setup() {
- console.log('bailout setup');
const mainStore = useMainStore();
return { mainStore };
},
data() {
- console.log('bailout data');
return {
+ notSeeingPreferredShop: false,
bailoutPageModel: this.getBailoutPageModelFromStore(),
+ widget: {
+ defaultSiteHeader: 'SiteSubHeaderWidget',
+ noTpa: 'ContentGroupNoTPAWidget',
+ notSeeingPreferredShop: 'ContentGroupNotSeeingPreferredShop'
+ },
rules: {
firstName: globalRules.FIRST_NAME_REQUIRED,
lastName: globalRules.LAST_NAME_REQUIRED,
@@ -129,8 +126,31 @@ export default {
};
},
computed: {
+ subHeaderCmsWidgetName() {
+ if (!this.isTpaEnabled) {
+ return this.widget.noTpa;
+ }
+ if (this.notSeeingPreferredShop) {
+ return this.widget.notSeeingPreferredShop;
+ }
+ return this.widget.defaultSiteHeader;
+ },
+ subHeaderContentProperty() {
+ if (!this.isTpaEnabled || this.notSeeingPreferredShop) {
+ return widgetFields.CONTENT_GROUP_WIDGET.HEADER_TEXT;
+ }
+ return widgetFields.SUB_HEADER_WIDGET.SUB_HEADER_TEXT;
+ },
+ subContentProperty() {
+ if (!this.isTpaEnabled || this.notSeeingPreferredShop) {
+ return widgetFields.CONTENT_GROUP_WIDGET.BODY_TEXT;
+ }
+ return widgetFields.SUB_HEADER_WIDGET.SECONDARY_TEXT;
+ },
+ stripRteStyle() {
+ return !this.isTpaEnabled || this.notSeeingPreferredShop;
+ },
isTpaEnabled() {
- console.log(`Is TPA enabled: ${this.mainStore.issConfig.enableTPAFlow}`);
return this.mainStore.issConfig.enableTPAFlow;
}
},
@@ -158,6 +178,9 @@ export default {
phoneNumber: this.mainStore.order.customer.phoneNumber,
email: this.mainStore.order.customer.emailAddress
};
+ },
+ setNotSeeingPreferShop(value) {
+ this.notSeeingPreferredShop = value ?? false;
}
}
};
diff --git a/src/layouts/tpa-search/tpa-search.vue b/src/layouts/tpa-search/tpa-search.vue
index 0495bc71..b9031248 100644
--- a/src/layouts/tpa-search/tpa-search.vue
+++ b/src/layouts/tpa-search/tpa-search.vue
@@ -15,7 +15,6 @@
class="text-center mt-5 mb-0 text-black w-100 search-question">
{{ tpaSearchQuestionLabel }}
-