Merge pull request #887 from Safelite/feature/richardson/SSR-1512.2

Some UI clean up
This commit is contained in:
brich1212safe 2024-11-01 09:39:07 -04:00 committed by GitHub
commit 19506f77a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 29 additions and 5 deletions

View file

@ -2,15 +2,16 @@
<modal <modal
:ref="ModalName" :ref="ModalName"
:modalId="ModalName" :modalId="ModalName"
:onModalClosedCallback="onModalClosed"
:footerButtonText="ModalCloseButtonText" :footerButtonText="ModalCloseButtonText"
@footerButtonEvent="footerButtonClick"> @footerButtonEvent="footerButtonClick">
<h5 class="text-center mb-4"> <h5 class="text-center mb-4">
{{ ModalHeadline }} {{ ModalHeadline }}
</h5> </h5>
<div> <div>
<div <div
class="mb-4" class="mb-4"
v-html="ModalBodyText"></div> v-html="ModalBodyText"></div>
<a <a
v-if="showSteeringLink" v-if="showSteeringLink"
class="modal-text" class="modal-text"
@ -35,6 +36,11 @@ export default {
showSteeringLink: Boolean showSteeringLink: Boolean
}, },
emits: ['openSteering'], emits: ['openSteering'],
data() {
return {
clickedSteeringLink: false
};
},
computed: { computed: {
ModalName() { ModalName() {
return this.cmsWidgetName; return this.cmsWidgetName;
@ -63,12 +69,18 @@ export default {
openModal() { openModal() {
this.$refs[this.ModalName].openModal(); this.$refs[this.ModalName].openModal();
}, },
onModalClosed() {
if (this.clickedSteeringLink) {
this.$emit('openSteering');
this.clickedSteeringLink = false;
}
},
footerButtonClick() { footerButtonClick() {
this.$refs[this.ModalName].closeModal(); this.$refs[this.ModalName].closeModal();
}, },
openSteeringModal() { openSteeringModal() {
this.clickedSteeringLink = true;
this.$refs[this.ModalName].closeModal(); this.$refs[this.ModalName].closeModal();
this.$emit('openSteering');
} }
} }
}; };

View file

@ -98,10 +98,22 @@ body {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
padding-bottom: unset; padding-bottom: unset;
} }
div.modal.show {
padding-bottom: 3rem;
@include media-breakpoint-up(xl) {
padding-bottom: unset;
}
}
} }
div#app:has(~ div#onetrust-consent-sdk div#onetrust-banner-sdk[style*="display: none"]) { div#app:has(~ div#onetrust-consent-sdk div#onetrust-banner-sdk[style*="display: none"]) {
padding-bottom: 0; padding-bottom: 0;
div.modal.show {
padding-bottom: 0;
}
} }
} }