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