From c900f1bf689c6bbc6d234bb164c82314b137efe8 Mon Sep 17 00:00:00 2001 From: Alexander Gabriel Date: Tue, 26 May 2026 22:53:13 +0200 Subject: [PATCH] added delete option --- app/Livewire/CameraCapture.php | 11 +++++++++++ resources/views/livewire/camera-capture.blade.php | 8 +++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/app/Livewire/CameraCapture.php b/app/Livewire/CameraCapture.php index ee1e390..cbb1313 100644 --- a/app/Livewire/CameraCapture.php +++ b/app/Livewire/CameraCapture.php @@ -11,6 +11,17 @@ class CameraCapture extends Component { public string $status = ''; + public function delete(int $jobId): void + { + $job = PhotoJob::find($jobId); + if (!$job) return; + + Storage::disk('public')->delete($job->image_path); + $job->delete(); + + $this->status = "Job #{$jobId} deleted"; + } + public function capture(string $imageData): void { if (!preg_match('/^data:image\/(\w+);base64,/', $imageData, $type)) { diff --git a/resources/views/livewire/camera-capture.blade.php b/resources/views/livewire/camera-capture.blade.php index 74560e0..ad411e2 100644 --- a/resources/views/livewire/camera-capture.blade.php +++ b/resources/views/livewire/camera-capture.blade.php @@ -22,12 +22,18 @@

Recent Photos

@foreach ($recentPhotos as $photo) -
+
Photo #{{ $photo['id'] }} {{ $photo['status'] }} +
@endforeach