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);