From bef77e8855a365d6a9d4352d82abb784a316e209 Mon Sep 17 00:00:00 2001 From: Benjamin Takats Date: Mon, 19 Dec 2022 14:24:00 +0100 Subject: [PATCH] stream calendar --- app/Http/Controllers/DownloadMeetupCalendar.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/DownloadMeetupCalendar.php b/app/Http/Controllers/DownloadMeetupCalendar.php index 3ef28f01..1a7975a4 100644 --- a/app/Http/Controllers/DownloadMeetupCalendar.php +++ b/app/Http/Controllers/DownloadMeetupCalendar.php @@ -26,23 +26,28 @@ class DownloadMeetupCalendar extends Controller ]) ->findOrFail($request->input('meetup')); $events = $meetup->meetupEvents; + $name = $meetup->name; + $image = $meetup->getFirstMediaUrl('logo'); } else { - $events = MeetupEvent::query()->get(); + $events = MeetupEvent::query() + ->get(); + $name = __('Einundzwanzig Meetups'); + $image = asset('img/einundzwanzig-horizontal.png'); } $entries = []; foreach ($events as $event) { $entries[] = Event::create() - ->name($meetup->name) - ->uniqueIdentifier(str($meetup->name)->slug.$event->id) + ->name($name) + ->uniqueIdentifier(str($name)->slug.$event->id) ->address($event->location) ->description(str_replace(["\r", "\n"], '', $event->description).' Link: '.$event->link) - ->image($meetup->getFirstMediaUrl('logo')) + ->image($image) ->startsAt($event->start); } $calendar = Calendar::create() - ->name($meetup->name) + ->name($name) ->refreshInterval(5) ->event($entries);