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 78b68d0..0c50f64 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 33cf1b3..e0240c6 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 3698717..e5924f2 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) => {