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) => {