From 2448943a4699037392a431f1594ff8fef286d47b Mon Sep 17 00:00:00 2001 From: Sevan Nerse Date: Sat, 30 Jan 2021 21:15:59 +0300 Subject: [PATCH 1/3] existence of attachment must be checked --- app/Models/Document/Document.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Models/Document/Document.php b/app/Models/Document/Document.php index 45e56b088..6969acbf0 100644 --- a/app/Models/Document/Document.php +++ b/app/Models/Document/Document.php @@ -227,8 +227,10 @@ class Document extends Model public function delete_attachment() { - foreach ($this->attachment as $file) { - MediaModel::where('id', $file->id)->delete(); + if ($attachments = $this->attachment) { + foreach ($attachments as $file) { + MediaModel::where('id', $file->id)->delete(); + } } } From 8c84d0cf80077b460f73c90c1650ed22cdbf41eb Mon Sep 17 00:00:00 2001 From: Sevan Nerse Date: Sat, 30 Jan 2021 21:20:46 +0300 Subject: [PATCH 2/3] attachments could be shown on dropzone --- .../AkauntingDropzoneFileUpload.vue | 46 +++++++++++++++---- .../views/partials/form/file_group.blade.php | 21 +++++++++ 2 files changed, 57 insertions(+), 10 deletions(-) diff --git a/resources/assets/js/components/AkauntingDropzoneFileUpload.vue b/resources/assets/js/components/AkauntingDropzoneFileUpload.vue index 4cb62c46b..0fff9b98b 100644 --- a/resources/assets/js/components/AkauntingDropzoneFileUpload.vue +++ b/resources/assets/js/components/AkauntingDropzoneFileUpload.vue @@ -1,5 +1,5 @@