From bbeec835851269a8cfd8655f56ab3b7df94064e4 Mon Sep 17 00:00:00 2001 From: Bryan Mauger Date: Wed, 17 Apr 2024 09:52:51 -0400 Subject: [PATCH] WIP update markup for two pages. --- src/layouts/bailout-page/bailout-page.vue | 139 ++++++++++-------- .../contact-confirmation.vue | 34 +++-- 2 files changed, 95 insertions(+), 78 deletions(-) diff --git a/src/layouts/bailout-page/bailout-page.vue b/src/layouts/bailout-page/bailout-page.vue index 131665fe..5708df4a 100644 --- a/src/layouts/bailout-page/bailout-page.vue +++ b/src/layouts/bailout-page/bailout-page.vue @@ -4,60 +4,66 @@ v-slot="{ meta }" @submit="onSubmit" @invalidSubmit="onInvalidSubmit"> -
- -
- - - - - - +
+
+
+ +
+
+
+
+ + + + + + +
@@ -90,7 +96,7 @@ export default { siteFooter, textboxQuestion, // eslint-disable-next-line vue/no-reserved-component-names - Form + Form, }, mixins: [BaseFormMixin], async beforeRouteEnter(to, from, next) { @@ -100,8 +106,8 @@ export default { const promiseResultMap = [ { resultKey: 'cmsContent', - promise: cmsContentPromise - } + promise: cmsContentPromise, + }, ]; // use resultMap to populate layout content. const resultMap = await settleAllPromises(promiseResultMap); @@ -121,14 +127,14 @@ export default { widget: { defaultSiteHeader: 'SiteSubHeaderWidget', noTpa: 'ContentGroupNoTPAWidget', - notSeeingPreferredShop: 'ContentGroupNotSeeingPreferredShop' + notSeeingPreferredShop: 'ContentGroupNotSeeingPreferredShop', }, rules: { firstName: globalRules.FIRST_NAME_REQUIRED, lastName: globalRules.LAST_NAME_REQUIRED, phoneNumber: `${globalRules.PHONE_NUMBER_REQUIRED}|${globalRules.PHONE_NUMBER_FORMAT}`, - email: `${globalRules.EMAIL_ADDRESS_REQUIRED}|${globalRules.EMAIL_ADDRESS_FORMAT}` - } + email: `${globalRules.EMAIL_ADDRESS_REQUIRED}|${globalRules.EMAIL_ADDRESS_FORMAT}`, + }, }; }, computed: { @@ -179,13 +185,16 @@ export default { }, phoneMask() { return MaskaFormattedMasks.PHONE_NUMBER; - } + }, }, methods: { backButtonAction() { // route to move backwards this.mainStore.resetBailout(); - this.$router.navigate(this.navigationScenarios.CLICKED_BACK_PREVIOUS, this.$route); + this.$router.navigate( + this.navigationScenarios.CLICKED_BACK_PREVIOUS, + this.$route + ); }, forwardButtonAction() { this.mainStore.setBailoutContactInfo(this.bailoutPageModel); @@ -201,10 +210,10 @@ export default { firstName: useMainStore().order.customer.firstName, lastName: useMainStore().order.customer.lastName, phoneNumber: useMainStore().order.customer.phoneNumber, - email: useMainStore().order.customer.emailAddress + email: useMainStore().order.customer.emailAddress, }; - } - } + }, + }, }; diff --git a/src/layouts/contact-confirmation/contact-confirmation.vue b/src/layouts/contact-confirmation/contact-confirmation.vue index a95f172f..95d3ada2 100644 --- a/src/layouts/contact-confirmation/contact-confirmation.vue +++ b/src/layouts/contact-confirmation/contact-confirmation.vue @@ -1,11 +1,17 @@ @@ -23,7 +29,7 @@ export default { name: 'contact-confirmation', components: { siteHeader, - siteSubHeader + siteSubHeader, }, async beforeRouteEnter(to, from, next) { // Call APIs @@ -32,8 +38,8 @@ export default { const promiseResultMap = [ { resultKey: 'cmsContent', - promise: cmsContentPromise - } + promise: cmsContentPromise, + }, ]; // use resultMap to populate layout content. const resultMap = await settleAllPromises(promiseResultMap); @@ -47,13 +53,15 @@ export default { return { mainStore }; }, data() { - const contactConfirmationData = useMainStore().pageData(issPageValues.CONTACT_CONFIRMATION); + const contactConfirmationData = useMainStore().pageData( + issPageValues.CONTACT_CONFIRMATION + ); return { - contactConfirmationModel: contactConfirmationData + contactConfirmationModel: contactConfirmationData, }; }, computed: {}, - methods: {} + methods: {}, };