diff --git a/src/digital-components/button-question/button-question.vue b/src/digital-components/button-question/button-question.vue
index 95e80ce2..f90b9784 100644
--- a/src/digital-components/button-question/button-question.vue
+++ b/src/digital-components/button-question/button-question.vue
@@ -69,7 +69,6 @@
diff --git a/src/digital-components/dropdown-question/dropdown-question.vue b/src/digital-components/dropdown-question/dropdown-question.vue
index cd7547e9..35f6d25f 100644
--- a/src/digital-components/dropdown-question/dropdown-question.vue
+++ b/src/digital-components/dropdown-question/dropdown-question.vue
@@ -20,7 +20,7 @@
{{ value }}
-
diff --git a/src/digital-components/textbox-question/textbox-question.vue b/src/digital-components/textbox-question/textbox-question.vue
index da463a9e..c4ba0a65 100644
--- a/src/digital-components/textbox-question/textbox-question.vue
+++ b/src/digital-components/textbox-question/textbox-question.vue
@@ -39,13 +39,15 @@
:maxlength="maxLength ? maxLength : '999'"
@focus="$emit('focus', $event.target.value)"
:data-bs-toggle="includeSelectIcon ? 'modal' : ''"
- :data-bs-target="'#' + this.cmsWidgetName" />
+ :data-bs-target="'#' + this.cmsWidgetName"
+ @paste="trimOnPaste"
+ @drop="trimOnPaste"/>
- {{ errorMessage }}
+ {{ errorMessage }}
@@ -124,6 +126,19 @@ export default {
errors,
};
},
+ methods: {
+ trimOnPaste(evt) {
+ evt.stopPropagation();
+ evt.preventDefault();
+
+ const data = evt.type == "paste" ? (evt.clipboardData || window.clipboardData) : evt.dataTransfer;
+ const value = data.getData('Text');
+
+ evt.target.value = value.trim();
+
+ evt.target.dispatchEvent(new Event('change'));
+ }
+ },
computed: {
questionText() {
return this.getCmsContent(this.cmsWidgetName, "QuestionText");
diff --git a/src/iss-components/site-footer/site-footer.vue b/src/iss-components/site-footer/site-footer.vue
index d8286507..7ae66874 100644
--- a/src/iss-components/site-footer/site-footer.vue
+++ b/src/iss-components/site-footer/site-footer.vue
@@ -151,6 +151,7 @@ export default {
justify-content: flex-start;
}
}
+
& > .container-fluid {
overflow-x: visible; // needed to fix hidden footer on some iphones
}
@@ -160,8 +161,15 @@ export default {
text-align: center;
position: sticky;
bottom: 72px;
-
}
+
+@media only screen and (max-width: 340px) {
+ .footerImage
+ {
+ bottom: 85px;
+ }
+}
+
#siteFooterImage
{
width: 100%;