From a0750573ff6c7b3a492effd28db886d363ba0273 Mon Sep 17 00:00:00 2001 From: Chirag <103994754+chiragnotionforms@users.noreply.github.com> Date: Fri, 13 Jan 2023 19:26:37 +0530 Subject: [PATCH] 31c1b database submission action update not working (#51) * Editable Submissions * Database submission action-Update Not Working Co-authored-by: JhumanJ --- app/Http/Controllers/Forms/PublicFormController.php | 1 + resources/js/components/open/forms/OpenForm.vue | 1 - .../forms/components/form-components/FormAboutSubmission.vue | 5 ++--- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Forms/PublicFormController.php b/app/Http/Controllers/Forms/PublicFormController.php index 9a00b86..0b86468 100644 --- a/app/Http/Controllers/Forms/PublicFormController.php +++ b/app/Http/Controllers/Forms/PublicFormController.php @@ -112,6 +112,7 @@ class PublicFormController extends Controller } $submission = FormSubmission::findOrFail($submissionId); + if ($submission->form_id != $form->id) { return $this->error([ 'message' => 'Not allowed.', diff --git a/resources/js/components/open/forms/OpenForm.vue b/resources/js/components/open/forms/OpenForm.vue index 28d1238..e74655b 100644 --- a/resources/js/components/open/forms/OpenForm.vue +++ b/resources/js/components/open/forms/OpenForm.vue @@ -308,7 +308,6 @@ export default { } } } - if (this.isPublicFormPage) { let pendingData try { diff --git a/resources/js/components/open/forms/components/form-components/FormAboutSubmission.vue b/resources/js/components/open/forms/components/form-components/FormAboutSubmission.vue index 4ebaab1..183baaf 100644 --- a/resources/js/components/open/forms/components/form-components/FormAboutSubmission.vue +++ b/resources/js/components/open/forms/components/form-components/FormAboutSubmission.vue @@ -180,11 +180,10 @@ export default { filterableFields() { if (this.submissionOptions.databaseAction !== 'update') return [] return this.form.properties.filter((field) => { - return !field.hidden && window.config.notion.database_filterable_types.includes(field.type) + return !field.hidden && !['files','signature','multi_select'].includes(field.type) }).map((field) => { - const fieldName = (field.name !== field.notion_name) ? (field.name + ' (' + field.notion_name + ')') : field.name return { - name: fieldName, + name: field.name, value: field.id } })