add color to history

This commit is contained in:
salam committed 2026-03-11 12:15:23 +01:00
1 parent c0b8b7439c
commit 7dea3ce335
4 files changed
+55 -14

No files matched your search

+37 -12
View File
@@ -10,6 +10,7 @@ use Filament\Schemas\Components\Tabs\Tab;
use Filament\Schemas\Concerns\InteractsWithSchemas;
use Filament\Schemas\Contracts\HasSchemas;
use Filament\Schemas\Schema;
use Filament\Support\Enums\FontWeight;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Http;
use Livewire\Attributes\Lazy;
@@ -44,16 +45,24 @@ class EncounterHistory extends Component implements HasSchemas
TableColumn::make('Date'),
TableColumn::make('Home'),
TableColumn::make('Away'),
TableColumn::make('Result'),
TableColumn::make('Result')->alignCenter(),
])
->schema([
TextEntry::make('league.name'),
TextEntry::make('time')->formatStateUsing(function ($state) {
return Carbon::createFromTimestamp($state)->format('d. m. Y H:i');
}),
TextEntry::make('home.name'),
TextEntry::make('away.name'),
TextEntry::make('ss'),
TextEntry::make('home.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('away.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('ss')->alignCenter()->weight(FontWeight::Bold),
]),
]),
Tab::make($this->home)
@@ -65,16 +74,24 @@ class EncounterHistory extends Component implements HasSchemas
TableColumn::make('Date'),
TableColumn::make('Home'),
TableColumn::make('Away'),
TableColumn::make('Result'),
TableColumn::make('Result')->alignCenter(),
])
->schema([
TextEntry::make('league.name'),
TextEntry::make('time')->formatStateUsing(function ($state) {
return Carbon::createFromTimestamp($state)->format('d. m. Y H:i');
}),
TextEntry::make('home.name'),
TextEntry::make('away.name'),
TextEntry::make('ss'),
TextEntry::make('home.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('away.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('ss')->alignCenter()->weight(FontWeight::Bold),
]),
]),
Tab::make($this->away)
@@ -86,16 +103,24 @@ class EncounterHistory extends Component implements HasSchemas
TableColumn::make('Date'),
TableColumn::make('Home'),
TableColumn::make('Away'),
TableColumn::make('Result'),
TableColumn::make('Result')->alignCenter(),
])
->schema([
TextEntry::make('league.name'),
TextEntry::make('time')->formatStateUsing(function ($state) {
return Carbon::createFromTimestamp($state)->format('d. m. Y H:i');
}),
TextEntry::make('home.name'),
TextEntry::make('away.name'),
TextEntry::make('ss'),
TextEntry::make('home.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('away.name')->color(fn (string $state): string => match ($state) {
$this->home => 'primary',
$this->away => 'success',
default => 'gray',
}),
TextEntry::make('ss')->alignCenter()->weight(FontWeight::Bold),
]),
]),
]),