Merge pull request #157 from Safelite/BRM-fix-sticky-footer-image

Fix issue where sticky footer image didn't go all...
This commit is contained in:
bmauger 2023-02-06 16:15:04 -05:00 committed by GitHub
commit 36b1e9e19f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,7 +1,7 @@
<template> <template>
<Form @submit="onSubmit" @invalid-submit="onInvalidSubmit" ref="theForm" v-slot="{ meta }" > <Form @submit="onSubmit" @invalid-submit="onInvalidSubmit" ref="theForm" v-slot="{ meta }" >
<div class="page-container-grouped-styles overflow-auto welcome"> <div class="page-container-grouped-styles overflow-auto welcome">
<div class="fade-on-route-transition"> <div class="fade-on-route-transition h-100">
<siteHeader cmsWidgetName="SiteHeaderWidget"/> <siteHeader cmsWidgetName="SiteHeaderWidget"/>
<siteSubHeader cmsWidgetName="SiteSubHeaderWidget"/> <siteSubHeader cmsWidgetName="SiteSubHeaderWidget"/>
<div class="row mt-4"> <div class="row mt-4">
@ -71,12 +71,12 @@
ref="state" ref="state"
inputId="8fdf9dc2e13e430eb57529499dceb3eb" inputId="8fdf9dc2e13e430eb57529499dceb3eb"
:options="stateOptions" :options="stateOptions"
validationRules="loss-state-required" validationRules="loss-state-required"
isRequired isRequired
disableAutoFill disableAutoFill
placeHolderText="Select an option" placeHolderText="Select an option"
/> />
</div> </div>
</div> </div>
<div class="row mt-4"> <div class="row mt-4">
<buttonQuestion <buttonQuestion
@ -86,7 +86,7 @@
:answers="DamageGlassOnlyOptions" :answers="DamageGlassOnlyOptions"
:questionText="DamageGlassOnlyQuestion" :questionText="DamageGlassOnlyQuestion"
buttonTypeString="listButtonHorizontal" buttonTypeString="listButtonHorizontal"
validationRules="damage-option-required" validationRules="damage-option-required"
isRequired isRequired
ref="glassOnlyDamage" ref="glassOnlyDamage"
disableAutoFill/> disableAutoFill/>
@ -116,7 +116,7 @@
disableAutoFill /> disableAutoFill />
</div> </div>
</div> </div>
<div class="row mt-4"> <div class="row mt-4 position-sticky top-100">
<div class="col"> <div class="col">
<site-footer <site-footer
cmsWidgetName="SiteFooterWidget" cmsWidgetName="SiteFooterWidget"
@ -139,7 +139,7 @@
import buttonQuestion from "@/digital-components/button-question/button-question"; import buttonQuestion from "@/digital-components/button-question/button-question";
import dropdownQuestion from "@/digital-components/dropdown-question/dropdown-question"; import dropdownQuestion from "@/digital-components/dropdown-question/dropdown-question";
import textBlock from "@/digital-components/text-block/text-block"; import textBlock from "@/digital-components/text-block/text-block";
// Supporting files // Supporting files
import { fetchCmsContentForPage } from "@/helpers/cms-content-helper"; import { fetchCmsContentForPage } from "@/helpers/cms-content-helper";
import { settleAllPromises } from "@/helpers/layout-helper"; import { settleAllPromises } from "@/helpers/layout-helper";
@ -173,7 +173,7 @@
errorMessages.PHONE_NUMBER_FORMAT errorMessages.PHONE_NUMBER_FORMAT
) )
); );
export default { export default {
name: "welcome-page", name: "welcome-page",
mixins: [BaseFormMixin], mixins: [BaseFormMixin],
@ -186,7 +186,7 @@
const mainStore = useMainStore(); const mainStore = useMainStore();
return { mainStore }; return { mainStore };
}, },
async beforeRouteEnter(to, from, next) async beforeRouteEnter(to, from, next)
{ {
// Call APIs // Call APIs
const cmsContentPromise = fetchCmsContentForPage(to.query.issPage); const cmsContentPromise = fetchCmsContentForPage(to.query.issPage);
@ -198,7 +198,7 @@
promise: cmsContentPromise, promise: cmsContentPromise,
}, },
]; ];
//use resultMap to populate layout content. //use resultMap to populate layout content.
let resultMap = await settleAllPromises(promiseResultMap); let resultMap = await settleAllPromises(promiseResultMap);
@ -213,7 +213,7 @@
return this.navigateForward(); return this.navigateForward();
}, },
navigateForward() { navigateForward() {
this.$router.navigate( this.$router.navigate(
this.navigationScenarios.CLICKED_FORWARD_WELCOME_PAGE, this.navigationScenarios.CLICKED_FORWARD_WELCOME_PAGE,
this.$route this.$route
@ -331,4 +331,3 @@
margin-bottom: 0rem !important; margin-bottom: 0rem !important;
} }
</style> </style>