diff --git a/src/Twig/Extensions/MonitorExtension.php b/src/Twig/Extensions/MonitorExtension.php index 7848867..2d14a14 100644 --- a/src/Twig/Extensions/MonitorExtension.php +++ b/src/Twig/Extensions/MonitorExtension.php @@ -19,6 +19,19 @@ class MonitorExtension return $types[$type] ?? '-'; } + #[AsTwigFilter('as_download_type')] + public function monitorTypeToDownloadType(string $type) + { + $types = [ + 'tvshows' => 'tvshows', + 'tvseason' => 'tvshows', + 'tvepisode' => 'tvshows', + 'movie' => 'movies', + ]; + + return $types[$type] ?? '-'; + } + #[AsTwigFilter('monitor_media_id')] public function mediaId(Monitor $monitor) { diff --git a/templates/components/MonitorListRow.html.twig b/templates/components/MonitorListRow.html.twig index f07a922..65cc142 100644 --- a/templates/components/MonitorListRow.html.twig +++ b/templates/components/MonitorListRow.html.twig @@ -1,6 +1,10 @@ - {{ monitor.title }} + + {{ monitor.title }} + {{ monitor|monitor_media_id }}