columns([ TextColumn::make('production_date') ->label('Tanggal Produksi') ->dateTime('l, d F Y H:i') ->sortable(), TextColumn::make('total_eggs') ->label('Total Telur') ->numeric() ->sortable(), TextColumn::make('notes') ->label('Catatan') ->wrap() ->toggleable(), TextColumn::make('created_at') ->label('Dibuat') ->dateTime('d/m/Y H:i') ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ TrashedFilter::make() ->native(false), ]) ->recordActions([ EditAction::make() ->label('Ubah'), ViewAction::make() ->label('Detail') ->color('gray') ->modalHeading('Detail Produksi Telur') ->modalWidth(Width::Large) ->schema([ Section::make('Ringkasan') ->schema([ TextEntry::make('production_date') ->label('Waktu Produksi') ->dateTime('l, d F Y H:i'), TextEntry::make('total_eggs') ->label('Total Telur'), TextEntry::make('notes') ->label('Catatan') ->placeholder('-') ->columnSpanFull(), RepeatableEntry::make('items') ->label('Daftar Ayam') ->schema([ TextEntry::make('chicken.tag_code') ->label('Kode Ayam') ->placeholder('-'), TextEntry::make('eggs_count') ->label('Jumlah Telur'), ]) ->columns(2), ]), ]), DeleteAction::make(), ForceDeleteAction::make(), RestoreAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ ...DefaultBulkActions::make('Produksi Telur'), ]), ]) ->emptyStateIcon(Heroicon::RectangleGroup) ->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.') ->defaultSort('created_at', 'desc') ->deferFilters(false); } }