X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FEpisodeController.php;h=d1e7e85612d08c7c1417fdda2df2f07f4a0bbaef;hb=6a5969b5d9bc6f68cdd85429251182bdd0e1d852;hp=b59ea18cbc501265265e94626aabd97996bab9c5;hpb=e2af94795e9d8e8a2eb8c272201b4e54ebb130f0;p=alttp.git diff --git a/app/Http/Controllers/EpisodeController.php b/app/Http/Controllers/EpisodeController.php index b59ea18..d1e7e85 100644 --- a/app/Http/Controllers/EpisodeController.php +++ b/app/Http/Controllers/EpisodeController.php @@ -25,13 +25,14 @@ class EpisodeController extends Controller ->where('events.visible', '=', true) ->orderBy('episodes.start') ->limit(1000); - if ($request->user() && $request->user()->isAdmin()) { - $episodes = $episodes->with('crew'); + if ($request->user() && $request->user()->isPrivileged()) { + $episodes = $episodes->with(['crew', 'crew.user']); } else { $episodes = $episodes->with([ 'crew' => function ($query) { $query->where('confirmed', true); - } + }, + 'crew.user', ]); } return $episodes->get()->toJson();