columns([ TextColumn::make('title')->label('Judul')->searchable()->sortable(), TextColumn::make('category')->label('Kategori')->badge() ->color(fn ($state) => match ($state) { 'pengumuman' => 'warning', 'berita' => 'info', default => 'gray', }), TextColumn::make('author.name')->label('Penulis'), TextColumn::make('published_at')->label('Dipublikasi') ->dateTime('d M Y')->default('Draft')->sortable(), ]) ->filters([ SelectFilter::make('category')->options([ 'umum' => 'Umum', 'pengumuman' => 'Pengumuman', 'berita' => 'Berita', ]), ]) ->recordActions([EditAction::make()]) ->toolbarActions([BulkActionGroup::make([DeleteBulkAction::make()])]); } }