From 1527679f4b9eb596ad4034ee0971be2314f603c9 Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 11 Jul 2024 17:26:43 +0100 Subject: [PATCH] Handle deletions on the observer Signed-off-by: snipe --- app/Observers/ConsumableObserver.php | 8 ++++++-- .../views/consumables/checkout.blade.php | 19 +++++++++++++++++++ resources/views/consumables/view.blade.php | 2 +- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/app/Observers/ConsumableObserver.php b/app/Observers/ConsumableObserver.php index 1bd6e7cde8..377995ebb9 100644 --- a/app/Observers/ConsumableObserver.php +++ b/app/Observers/ConsumableObserver.php @@ -70,15 +70,19 @@ class ConsumableObserver { $consumable->users()->detach(); + $uploads = $consumable->uploads; - foreach ($consumable->uploads() as $file) { + foreach ($uploads as $file) { try { - Storage::disk('public')->delete('consumables/'.$file); + Storage::delete('private_uploads/consumables/'.$file->filename); + $file->delete(); } catch (\Exception $e) { Log::info($e); } } + + try { Storage::disk('public')->delete('consumables/'.$consumable->image); } catch (\Exception $e) { diff --git a/resources/views/consumables/checkout.blade.php b/resources/views/consumables/checkout.blade.php index bde94bc6f4..29b68b6ce7 100644 --- a/resources/views/consumables/checkout.blade.php +++ b/resources/views/consumables/checkout.blade.php @@ -37,6 +37,25 @@ @endif + +
+ +
+

{{ $consumable->qty }}

+
+
+ + +
+ +
+

{{ $consumable->numRemaining() }}

+
+
+ + + + @include ('partials.forms.edit.user-select', ['translated_name' => trans('general.select_user'), 'fieldname' => 'assigned_to', 'required'=> 'true']) diff --git a/resources/views/consumables/view.blade.php b/resources/views/consumables/view.blade.php index e6b8137238..5a25659fbe 100644 --- a/resources/views/consumables/view.blade.php +++ b/resources/views/consumables/view.blade.php @@ -351,7 +351,7 @@ @can('delete', $consumable)
@if ($consumable->deleted_at=='') - {{ trans('general.delete') }} @endif