refactor: replace inline journal timeline view with a dedicated Livewire component for improved performance and structure

This commit is contained in:
Ümit Tunç
2026-06-06 01:30:15 +03:00
parent 0d3a514456
commit b776ebbd26
4 changed files with 341 additions and 215 deletions
@@ -15,7 +15,7 @@ use Filament\Schemas\Components\Utilities\Set;
use Illuminate\Support\Str;
use Filament\Schemas\Components\Tabs;
use Filament\Schemas\Components\Tabs\Tab;
use Filament\Schemas\Components\View;
use Filament\Schemas\Components\Livewire;
class CareerApplicationForm
{
@@ -139,8 +139,8 @@ class CareerApplicationForm
->nullable()
->live(),
// View::make('filament.components.intern-journal-timeline')
// ->columnSpanFull()
Livewire::make(\App\Livewire\InternJournalTimeline::class)
->columnSpanFull()
])
])->columnSpanFull()
]);
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace App\Livewire;
use Livewire\Component;
use Illuminate\Database\Eloquent\Model;
class InternJournalTimeline extends Component
{
public ?Model $record = null;
public function getGithubRepoProperty(): ?string
{
return $this->record?->github_repo;
}
public function render()
{
return view('livewire.intern-journal-timeline');
}
}