public static function table(Table $table): Table
{
return $table
->modifyQueryUsing(fn (Builder $query) => $query->withoutGlobalScopes())
->recordClasses(fn (Model $record) => match ($record->local_status) {
'hidden' => 'opacity-50',
default => null,
})
->recordClasses(fn (Model $record) => match ($record->operation_status) {
'discontinued' => 'opacity-50', //grayscale
default => null,
})
->columns([
Tables\Columns\TextColumn::make('id')
->sortable()
->searchable()
->copyable()
Tables\Columns\ImageColumn::make('brand.icon')
->size(20)
->label('Brand')
])
...
}
public static function table(Table $table): Table
{
return $table
->modifyQueryUsing(fn (Builder $query) => $query->withoutGlobalScopes())
->recordClasses(fn (Model $record) => match ($record->local_status) {
'hidden' => 'opacity-50',
default => null,
})
->recordClasses(fn (Model $record) => match ($record->operation_status) {
'discontinued' => 'opacity-50', //grayscale
default => null,
})
->columns([
Tables\Columns\TextColumn::make('id')
->sortable()
->searchable()
->copyable()
Tables\Columns\ImageColumn::make('brand.icon')
->size(20)
->label('Brand')
])
...
}