diff --git a/app/Livewire/ApplicationStatus.php b/app/Livewire/ApplicationStatus.php new file mode 100644 index 0000000..f3bc8d2 --- /dev/null +++ b/app/Livewire/ApplicationStatus.php @@ -0,0 +1,33 @@ +uuid = $uuid; + $this->loadApplication(); + } + + public function loadApplication() + { + $this->application = Application::with('uploads')->where('uuid', $this->uuid)->firstOrFail(); + } + + public function render() + { + return view('livewire.application-status')->with([ + 'application' => $this->application, + ]); + } +} diff --git a/resources/views/application-status.blade.php b/resources/views/livewire/application-status.blade.php similarity index 68% rename from resources/views/application-status.blade.php rename to resources/views/livewire/application-status.blade.php index 6fb0019..cf59043 100644 --- a/resources/views/application-status.blade.php +++ b/resources/views/livewire/application-status.blade.php @@ -1,4 +1,4 @@ - +
Application Status @@ -10,13 +10,18 @@ ]; @endphp -

Status: {{ $status[$application->status] }}

-

Created: - {{ Carbon\Carbon::parse($application->created_at)->diffForHumans(['parts' => 2]) }}

+

+ Status: + {{ $status[$application->status] }} +

+

+ Created: + {{ Carbon\Carbon::parse($application->created_at)->diffForHumans(['parts' => 2]) }} +

-

Uploaded Files:

+

Uploaded Photos:

@foreach ($application->uploads as $upload)
@@ -26,4 +31,4 @@ @endforeach
- +
diff --git a/routes/web.php b/routes/web.php index f437441..0c91538 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,6 +6,7 @@ use App\Livewire\Settings\Profile; use Illuminate\Support\Facades\Route; Route::get('/', App\Livewire\ApplicationForm::class)->name('home'); +Route::get('/application-status/{uuid}', App\Livewire\ApplicationStatus::class)->name('application'); Route::view('dashboard', 'dashboard') ->middleware(['auth', 'verified']) @@ -19,9 +20,4 @@ Route::middleware(['auth'])->group(function () { Route::get('settings/appearance', Appearance::class)->name('settings.appearance'); }); -Route::get('/application-status/{uuid}', function ($uuid) { - $application = App\Models\Application::where('uuid', $uuid)->firstOrFail(); - return view('application-status', compact('application')); -})->name('application.status'); - require __DIR__ . '/auth.php';