->where('events.visible', '=', true)
->orderBy('episodes.start')
->limit(1000);
+ 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();
}