From 56126780252c3140237714dd5dcb3fe23764be7e Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Fri, 11 Jul 2025 15:49:05 +0200 Subject: [PATCH] include comms in event description --- app/Models/Episode.php | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/app/Models/Episode.php b/app/Models/Episode.php index c6ac07e..fd68cd6 100644 --- a/app/Models/Episode.php +++ b/app/Models/Episode.php @@ -50,10 +50,13 @@ class Episode extends Model if ($this->title != '') { $parts[] = $this->title; } - if ($this->event->title != '' && strlen(implode(' - ', $parts).' - '.$this->event->title) < 100) { + if ($this->event->title != '') { $parts[] = $this->event->title; } $name = implode(' - ', $parts); + if (strlen($name) > 100) { + $name = substr($name, 0, 99).'…'; + } return $name; } @@ -77,6 +80,23 @@ class Episode extends Model } } } + $comms = []; + foreach ($this->confirmedCrew as $crew) { + if ($crew->role == 'commentary') { + $comms[] = $crew; + } + } + if (count($comms)) { + $description .= "\nComms:\n"; + foreach ($comms as $crew) { + $link = $crew->getStreamLink(); + if ($link) { + $description .= '- ['.$crew->getName().']('.$link.")\n"; + } else { + $description .= '- '.$crew->getName()."\n"; + } + } + } return $description; } -- 2.39.5