diff --git a/src/Controller/TorrentController.php b/src/Controller/TorrentController.php index cd89acd..cf3c04f 100644 --- a/src/Controller/TorrentController.php +++ b/src/Controller/TorrentController.php @@ -51,13 +51,41 @@ class TorrentController extends AbstractController throw $this->createNotFoundException(); } + // Get contributors + $contributors = []; + + $contributors[$torrent->getUserId()] = $userService->identicon( + $userService->get( + $torrent->getUserId() + )->getAddress() + ); + + if ($torrentLocales = $torrentService->findLastTorrentLocalesByTorrentId($torrent->getId())) + { + $contributors[$torrentLocales->getUserId()] = $userService->identicon( + $userService->get( + $torrentLocales->getUserId() + )->getAddress() + ); + } + + if ($torrentSensitive = $torrentService->findLastTorrentSensitiveByTorrentId($torrent->getId())) + { + $contributors[$torrentSensitive->getUserId()] = $userService->identicon( + $userService->get( + $torrentSensitive->getUserId() + )->getAddress() + ); + } + // Render template return $this->render('default/torrent/info.html.twig', [ 'torrent' => [ 'id' => $torrent->getId(), 'added' => $torrent->getAdded(), - 'user' => + /* + 'user' => [ 'id' => $torrent->getUserId(), 'identicon' => $userService->identicon( @@ -66,6 +94,7 @@ class TorrentController extends AbstractController )->getAddress() ), ], + */ 'scrape' => [ 'seeders' => (int) $torrent->getSeeders(), @@ -107,7 +136,8 @@ class TorrentController extends AbstractController $torrent->getId() ) ], - 'pages' => [] + 'pages' => [], + 'contributors' => $contributors ], 'file' => [ diff --git a/templates/default/torrent/info.html.twig b/templates/default/torrent/info.html.twig index f9b4161..1ad9b3c 100644 --- a/templates/default/torrent/info.html.twig +++ b/templates/default/torrent/info.html.twig @@ -179,12 +179,14 @@ {% endif %}