]> git.localhorst.tv Git - alttp.git/blobdiff - app/Http/Controllers/EpisodeController.php
pull crew user
[alttp.git] / app / Http / Controllers / EpisodeController.php
index 2fc5f28867dbdb177e8e249ec1c7d0ec800af9d6..d1e7e85612d08c7c1417fdda2df2f07f4a0bbaef 100644 (file)
@@ -25,6 +25,16 @@ class EpisodeController extends Controller
                        ->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();
        }