label('Kumpulkan') ->icon('heroicon-o-arrow-up-tray') ->color('primary') ->url(fn (Assignment $record) => AssignmentResource::getUrl('submit', ['record' => $record->id])) ->visible(function (Assignment $record) { if (now()->isAfter($record->due_date)) { return false; } if ($record->type === AssignmentType::Group) { return $record->studyGroups() ->where('leader_id', auth()->user()->student->id) ->exists(); } return true; }); } }