diff --git a/src/Monitor/Framework/Controller/WebController.php b/src/Monitor/Framework/Controller/WebController.php index 044fcf4..686a161 100644 --- a/src/Monitor/Framework/Controller/WebController.php +++ b/src/Monitor/Framework/Controller/WebController.php @@ -9,6 +9,9 @@ use App\Monitor\Action\Input\AddMonitorInput; use App\Monitor\Action\Input\DeleteMonitorInput; use App\Monitor\Framework\Entity\Monitor; use App\Monitor\Framework\Repository\MonitorRepository; +use App\Search\Action\Command\GetMediaInfoCommand; +use App\Search\Action\Handler\GetMediaInfoHandler; +use App\Tmdb\TmdbClient; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\SecurityBundle\Security; use Symfony\Component\DependencyInjection\Attribute\Autowire; @@ -37,10 +40,17 @@ class WebController extends AbstractController } #[Route('/monitors/{id}', name: 'app.monitor.view', methods: ['GET'])] - public function viewMonitor(Monitor $monitor) + public function viewMonitor(Monitor $monitor, GetMediaInfoHandler $getMediaInfoHandler) { + $media = $getMediaInfoHandler->handle( + new GetMediaInfoCommand( + imdbId: $monitor->getImdbId(), + mediaType: 'tvshows', + ) + ); return $this->render('monitor/view.html.twig', [ 'monitor' => $monitor, + 'results' => $media, ]); } } diff --git a/templates/components/MonitorListRow.html.twig b/templates/components/MonitorListRow.html.twig index 9a10a9e..23e77e8 100644 --- a/templates/components/MonitorListRow.html.twig +++ b/templates/components/MonitorListRow.html.twig @@ -1,4 +1,4 @@ -
+ {{ results.media.description }} +
+ +