public static function table(Table $table): Table
{
return $table
->columns([
BadgeColumn::make('status_id')->label('Status')->searchable()->toggleable(isToggledHiddenByDefault: false)
->colors([
'primary' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_pending,
'danger' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_refused,
'success' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_approved,
])
->enum([
app(StatusSettings::class)->time_registration_status_pending => TimeRegistrationStatus::find(app(StatusSettings::class)->time_registration_status_pending)->name,
app(StatusSettings::class)->time_registration_status_written_off => TimeRegistrationStatus::find(app(StatusSettings::class)->time_registration_status_written_off)->name,
// ... (more statuses)
])
])
public static function table(Table $table): Table
{
return $table
->columns([
BadgeColumn::make('status_id')->label('Status')->searchable()->toggleable(isToggledHiddenByDefault: false)
->colors([
'primary' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_pending,
'danger' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_refused,
'success' => static fn ($state): bool => $state == app(StatusSettings::class)->time_registration_status_approved,
])
->enum([
app(StatusSettings::class)->time_registration_status_pending => TimeRegistrationStatus::find(app(StatusSettings::class)->time_registration_status_pending)->name,
app(StatusSettings::class)->time_registration_status_written_off => TimeRegistrationStatus::find(app(StatusSettings::class)->time_registration_status_written_off)->name,
// ... (more statuses)
])
])