added processing of photos

This commit is contained in:
DigitalInfinity committed 2026-05-26 23:16:27 +02:00
1 parent 0c5c61f35f
commit 5f62563bac
7 files changed
+285 -26

No files matched your search

+11 -6
View File
@@ -2,6 +2,7 @@
namespace App\Livewire;
use App\Jobs\ConvertToComic;
use App\Models\PhotoJob;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
@@ -37,20 +38,24 @@ class CameraCapture extends Component
$job = PhotoJob::create([
'image_path' => $filename,
'status' => 'pending',
'status' => 'processing',
]);
$this->status = "Job #{$job->id} created";
ConvertToComic::dispatch($job);
$this->status = "Processing photo…";
}
public function render()
{
$recentPhotos = PhotoJob::latest()->take(10)->get()->map(fn($job) => [
'id' => $job->id,
'url' => Storage::disk('public')->url($job->image_path),
'status' => $job->status,
'id' => $job->id,
'url' => Storage::disk('public')->url($job->image_path),
'status' => $job->status,
]);
return view('livewire.camera-capture', compact('recentPhotos'));
$hasProcessing = $recentPhotos->contains('status', 'processing');
return view('livewire.camera-capture', compact('recentPhotos', 'hasProcessing'));
}
}