. // }}} namespace Component\Subscription\Controller; use function App\Core\I18n\_m; use Component\Collection\Util\ActorControllerTrait; use Component\Collection\Util\Controller\CircleController; use Symfony\Component\HttpFoundation\Request; /** * Collection of an actor's subscribers */ class Subscribers extends CircleController { use ActorControllerTrait; public function subscribersByActorId(Request $request, int $id) { return $this->handleActorById( $id, fn ($actor) => [ 'actor' => $actor, ], ); } public function subscribersByActorNickname(Request $request, string $nickname) { return $this->handleActorByNickname( $nickname, fn ($actor) => [ '_template' => 'collection/actors.html.twig', 'title' => _m('Subscribers'), 'empty_message' => _m('No subscribers'), 'sort_options' => [], 'page' => $this->int('page') ?? 1, 'actors' => $actor->getSubscribers(), ], ); } }