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