SSR-1201 style updates.

This commit is contained in:
Bryan Mauger 2024-04-25 14:06:30 -04:00
parent 63219c7776
commit dd8106d51d
3 changed files with 29 additions and 27 deletions

View file

@ -8,7 +8,7 @@
aria-hidden="true" aria-hidden="true"
v-on="{ v-on="{
'hidden.bs.modal': onModalClosed, 'hidden.bs.modal': onModalClosed,
'shown.bs.modal': onModalOpened, 'shown.bs.modal': onModalOpened
}"> }">
<div class="modal-dialog modal-dialog-centered"> <div class="modal-dialog modal-dialog-centered">
<div class="modal-content"> <div class="modal-content">
@ -56,19 +56,19 @@ export default {
// eslint-disable-next-line vue/multi-word-component-names // eslint-disable-next-line vue/multi-word-component-names
name: 'modal', name: 'modal',
components: { components: {
modalButtonMain, modalButtonMain
}, },
props: { props: {
modalId: String, modalId: String,
headerText: String, headerText: String,
footerButtonText: String, footerButtonText: String,
onModalOpenedCallback: { onModalOpenedCallback: {
type: Function, type: Function
}, },
onModalClosedCallback: { onModalClosedCallback: {
type: Function, type: Function
}, },
isButtonDisabled: Boolean, isButtonDisabled: Boolean
}, },
emits: ['footer-button-event', 'isModalOpened'], emits: ['footer-button-event', 'isModalOpened'],
setup(props) { setup(props) {
@ -83,7 +83,7 @@ export default {
modalId, modalId,
meta, meta,
validate, validate,
resetForm, resetForm
}; };
}, },
computed: { computed: {
@ -92,7 +92,7 @@ export default {
return !this.meta.valid; return !this.meta.valid;
} }
return !this.meta.dirty || !this.meta.valid; return !this.meta.dirty || !this.meta.valid;
}, }
}, },
methods: { methods: {
async validateAndEmit() { async validateAndEmit() {
@ -126,8 +126,8 @@ export default {
); );
modal?.hide(); modal?.hide();
this.$emit('isModalOpened', false); this.$emit('isModalOpened', false);
}, }
}, }
}; };
</script> </script>
@ -163,6 +163,8 @@ export default {
width: 100%; width: 100%;
bottom: 0; bottom: 0;
z-index: 5; z-index: 5;
border-radius: 0;
background-color: $gray-100;
} }
&.modal-component { &.modal-component {
.modal-dialog { .modal-dialog {

View file

@ -12,7 +12,7 @@
</div> </div>
<alert <alert
v-if="displayGlobalAlert" v-if="displayGlobalAlert"
class="position-absolute rounded-0 w-100 border-0 shadow-sm start-0" class="rounded-0 w-100 border-0 shadow-sm start-0 my-3"
cmsWidgetName="GlobalAlert" cmsWidgetName="GlobalAlert"
:manualHeadline="globalAlertMessage.messageHeadline" :manualHeadline="globalAlertMessage.messageHeadline"
:manualCopy="globalAlertMessage.messageCopy" :manualCopy="globalAlertMessage.messageCopy"
@ -140,10 +140,6 @@ export default {
height: 56px; height: 56px;
position: relative; position: relative;
} }
.alert {
left: 0;
top: 72px;
}
#siteHeaderImage { #siteHeaderImage {
width: 7.125rem; width: 7.125rem;
height: auto; height: auto;

View file

@ -4,10 +4,14 @@
v-slot="{ meta }" v-slot="{ meta }"
@submit="onSubmit" @submit="onSubmit"
@invalidSubmit="onInvalidSubmit"> @invalidSubmit="onInvalidSubmit">
<div class="page-container-grouped-styles"> <div class="container-fluid fade-on-route-transition">
<div class="fade-on-route-transition position-relative"> <div class="row justify-content-center">
<siteHeader cmsWidgetName="SiteHeaderWidget" /> <div class="col-md-6 px-0 px-md-2">
<div class="main-content-container"> <siteHeader cmsWidgetName="SiteHeaderWidget" />
</div>
</div>
<div class="row justify-content-center">
<div class="col-md-6 col-xl-4">
<div class="text-center text-color--black pt-5 pb-5 fs-5"> <div class="text-center text-color--black pt-5 pb-5 fs-5">
<img :src="orderConfirmationImage" /> <img :src="orderConfirmationImage" />
<span <span
@ -86,7 +90,7 @@ import cartDropdown from '@/iss-components/cart-dropdown/cart-dropdown.vue';
// Supporting files // Supporting files
import { import {
fetchCmsContentForPage, fetchCmsContentForPage,
processIfStatements, processIfStatements
} from '@/helpers/cms-content-helper'; } from '@/helpers/cms-content-helper';
import settleAllPromises from '@/helpers/layout-helper'; import settleAllPromises from '@/helpers/layout-helper';
import { Form } from 'vee-validate'; import { Form } from 'vee-validate';
@ -96,7 +100,7 @@ import {
get12HourTimeFormat, get12HourTimeFormat,
get12HourTimeMobileFormat, get12HourTimeMobileFormat,
convertDateStringToDate, convertDateStringToDate,
getDisplayTextForDurationLength, getDisplayTextForDurationLength
} from '@/helpers/date-helper.js'; } from '@/helpers/date-helper.js';
import { toTitleCase } from '@/helpers/text-helper.js'; import { toTitleCase } from '@/helpers/text-helper.js';
import { AppointmentTypeStrings } from '@/constants/schedule-constants'; import { AppointmentTypeStrings } from '@/constants/schedule-constants';
@ -111,7 +115,7 @@ export default {
vehicleBanner, vehicleBanner,
siteFooter, siteFooter,
addToCalendar, addToCalendar,
cartDropdown, cartDropdown
}, },
mixins: [BaseFormMixin], mixins: [BaseFormMixin],
async beforeRouteEnter(to, from, next) { async beforeRouteEnter(to, from, next) {
@ -123,8 +127,8 @@ export default {
const promiseResultMap = [ const promiseResultMap = [
{ {
resultKey: 'cmsContent', resultKey: 'cmsContent',
promise: cmsContentPromise, promise: cmsContentPromise
}, }
]; ];
// use resultMap to populate layout content. // use resultMap to populate layout content.
const resultMap = await settleAllPromises(promiseResultMap); const resultMap = await settleAllPromises(promiseResultMap);
@ -186,7 +190,7 @@ export default {
return dateObject.toLocaleDateString('en-us', { return dateObject.toLocaleDateString('en-us', {
weekday: 'long', weekday: 'long',
month: 'long', month: 'long',
day: 'numeric', day: 'numeric'
}); });
}, },
appointmentTimeFormatted() { appointmentTimeFormatted() {
@ -328,7 +332,7 @@ export default {
}, },
selectedVaps() { selectedVaps() {
return this.submittedOrder.lineItems.vaps; return this.submittedOrder.lineItems.vaps;
}, }
}, },
mounted() { mounted() {
if (this.carrierUrl) { if (this.carrierUrl) {
@ -444,8 +448,8 @@ export default {
default: default:
return null; return null;
} }
}, }
}, }
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>