From aebe5f5738ec80d7a0c8f85d858a0f358f5ede97 Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Fri, 13 Oct 2023 12:29:34 +0200 Subject: [PATCH] =?UTF-8?q?Bug=20fixes=20&=20UI=20polish=20=F0=9F=92=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../open/forms/components/FormSubmissions.vue | 16 ++++++++++------ .../FormNotificationsSubmissionConfirmation.vue | 1 + .../pages/forms/show/UrlFormPrefill.vue | 8 +++++--- resources/js/middleware/check-auth.js | 6 +++++- 4 files changed, 21 insertions(+), 10 deletions(-) diff --git a/resources/js/components/open/forms/components/FormSubmissions.vue b/resources/js/components/open/forms/components/FormSubmissions.vue index 78b68d01..0c50f645 100644 --- a/resources/js/components/open/forms/components/FormSubmissions.vue +++ b/resources/js/components/open/forms/components/FormSubmissions.vue @@ -3,10 +3,6 @@ class="my-4 w-full mx-auto">

Form Submissions - - Export as CSV - Display columns

@@ -41,8 +37,16 @@
-
- + { return field.type === 'email' && !field.hidden }) diff --git a/resources/js/components/pages/forms/show/UrlFormPrefill.vue b/resources/js/components/pages/forms/show/UrlFormPrefill.vue index 33cf1b32..e0240c65 100644 --- a/resources/js/components/pages/forms/show/UrlFormPrefill.vue +++ b/resources/js/components/pages/forms/show/UrlFormPrefill.vue @@ -1,5 +1,5 @@ -
+

Create dynamic links when sharing your form (whether it's embedded or not), that allows you to prefill your form fields. You can use this to personalize the form when sending it to multiple contacts for instance. @@ -89,7 +89,9 @@ export default { generateUrl (formData, onFailure) { this.prefillFormData = formData this.$nextTick().then(() => { - this.$refs.content.parentElement.parentElement.parentElement.scrollTop = (this.$refs.content.offsetHeight - this.$refs.content.parentElement.parentElement.parentElement.offsetHeight + 50) + if (this.$refs.content) { + this.$refs.content.parentElement.parentElement.parentElement.scrollTop = this.$refs.content.offsetHeight + } }) } } diff --git a/resources/js/middleware/check-auth.js b/resources/js/middleware/check-auth.js index 36987179..e5924f2b 100644 --- a/resources/js/middleware/check-auth.js +++ b/resources/js/middleware/check-auth.js @@ -4,6 +4,10 @@ import * as Sentry from '@sentry/vue' export function initCrisp (user) { return new Promise((resolve, reject) => { const intervalId = window.setInterval(function () { + if (!user) { + resolve() + return + } if (window.$crisp) { window.$crisp.push(['set', 'user:email', user.email]) window.$crisp.push(['set', 'user:nickname', user.name]) @@ -19,7 +23,7 @@ export function initCrisp (user) { } export function initSentry (user) { - if (!window.config.sentry_dsn) { + if (!window.config.sentry_dsn || !user) { return } Sentry.configureScope((scope) => {