From 76ff6f29f36fc7c9663b12eb58ebe32519d7b40e Mon Sep 17 00:00:00 2001 From: Matt Young Date: Mon, 4 Nov 2024 12:38:43 -0600 Subject: [PATCH] Recap Work for users --- app/Http/Controllers/RecapController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Http/Controllers/RecapController.php b/app/Http/Controllers/RecapController.php index b7510db..fb16a44 100644 --- a/app/Http/Controllers/RecapController.php +++ b/app/Http/Controllers/RecapController.php @@ -11,12 +11,19 @@ class RecapController extends Controller public function selectAudition() { $auditions = Audition::orderBy('score_order')->get(); + $auditions = $auditions->filter(function ($audition) { + return $audition->hasFlag('seats_published'); + }); return view('recap.selectAudition', compact('auditions')); } public function showRecap(Audition $audition) { + if (! $audition->hasFlag('seats_published')) { + return redirect()->route('recap.selectAudition')->with('error', + 'Recaps only available for published auditions'); + } $ranker = App::make(RankAuditionEntries::class); $subscores = $audition->scoringGuide->subscores()->orderBy('tiebreak_order')->get(); $entries = $ranker->rank('seating', $audition);