SSR-1201 style updates.
This commit is contained in:
parent
63219c7776
commit
dd8106d51d
3 changed files with 29 additions and 27 deletions
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue