user()->hasRole('Perusahaan'); } public static function getBadge(Model $ownerRecord, string $pageClass): ?string { return $ownerRecord->cooperationMedia()->count(); } public function table(Table $table): Table { return $table ->recordTitleAttribute('partnerMedia.name') ->columns([ TextColumn::make('partnerMedia.name') ->label('Nama') ->searchable(), TextColumn::make('status') ->label('Status') ->badge(), ]) ->filters([]) ->headerActions([]) ->recordActions([ Action::make('view') ->label('Lihat') ->icon(Heroicon::Eye) ->url(function (CooperationMedia $record): string { return PartnerResource::getUrl('view', [ 'record' => $record->partnerMedia->company->user_id, ]); }), ]) ->recordAction(null); } }